Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php脚本在浏览器中运行得很快,但在本地运行得很慢_Php_Performance_Browser_Local - Fatal编程技术网

php脚本在浏览器中运行得很快,但在本地运行得很慢

php脚本在浏览器中运行得很快,但在本地运行得很慢,php,performance,browser,local,Php,Performance,Browser,Local,我已经看到了一些相反问题的答案,但不是我正在经历的那个 我有两个连接到SQL的脚本,并运行select查询来填充XML文件,该文件最后上载到FTP。现在我试图从命令行本地运行它们,而不是从浏览器运行它们时,它们的运行速度似乎都慢了很多 这些脚本在浏览器中可能需要30秒,现在在本地运行它们可能需要一个多小时。我确信这不是php编程中最有效的部分,但这不是问题所在 仅供参考,我在计算机上从XAMPP本地运行Apache。编辑:“浏览器”意味着在我的服务器(另一台机器)上运行它 我不是非常精通IT,所

我已经看到了一些相反问题的答案,但不是我正在经历的那个

我有两个连接到SQL的脚本,并运行select查询来填充XML文件,该文件最后上载到FTP。现在我试图从命令行本地运行它们,而不是从浏览器运行它们时,它们的运行速度似乎都慢了很多

这些脚本在浏览器中可能需要30秒,现在在本地运行它们可能需要一个多小时。我确信这不是php编程中最有效的部分,但这不是问题所在

仅供参考,我在计算机上从XAMPP本地运行Apache。编辑:“浏览器”意味着在我的服务器(另一台机器)上运行它


我不是非常精通IT,所以如果有初学者的解释,那将非常有用。

本地是指您的计算机,浏览器是指您的服务器,服务器比您的计算机快,这是正常的

php脚本在服务器上运行。@Dagon“从命令行本地”从CLI运行脚本时,您是如何做到的?我这样问是因为您提到了通过XAMPP的Apache,这在正常的CLI执行中是不会起作用的。我不是吹毛求疵,但在问技术问题时,语言的选择很重要。SQL数据库在哪里,本地的还是服务器上的?FTP位置在哪里,本地还是服务器上?当您通过命令行运行它时,您肯定是在本地计算机上,而不是通过SSH连接到服务器上吗?当你通过浏览器运行它时,你确定它是到你的服务器而不是你的本地机器吗?大多数人的网络主机比你自己的电脑慢(很多)。你也可以在你自己的电脑上运行服务器。你也可以通过ssh连接到服务器并“本地”在服务器上运行相同的脚本。询问他的pc ram和cpu以及他的服务器,这是一个问题think@urorbit如果服务器和CLI都在同一台计算机上运行,则没有ram和其他物理对象的作用域。在这种情况下,我假设它是相同的,而如果它是相同的,则提问者没有输入。@urbit这是一个简单的解释,这是有意义的。我的服务器是6核2.3gHz w/16GB RAM,而我的计算机是2.3gHz单核4GB,同时运行其他东西。我将研究上面列出的想法,但也许硬件是答案。非常感谢。