PHP-脚本执行速度命令行与浏览器中的脚本执行速度
我有一个PHP脚本,它使用PDO进行一些计算和SQLite3查询/事务。 它在我运行windows/nginx/fastcgi php5.2服务器的笔记本电脑上托管和测试 我在控制台和浏览器中运行了它,令我惊讶的是,控制台版本花了78秒,而firefox只花了55秒就完成了 由于这是使用20个数据集完成的,并且完整的数据集超过1000个,我想弄清楚为什么控制台版本较慢,以及我是否可以将其加速到浏览器的速度,因为我想每天以批处理文件的形式运行脚本,而不必每次都启动浏览器 另外,我已经对SQL代码进行了所有优化(使用准备好的语句,将其全部放在一个事务中)PHP-脚本执行速度命令行与浏览器中的脚本执行速度,php,Php,我有一个PHP脚本,它使用PDO进行一些计算和SQLite3查询/事务。 它在我运行windows/nginx/fastcgi php5.2服务器的笔记本电脑上托管和测试 我在控制台和浏览器中运行了它,令我惊讶的是,控制台版本花了78秒,而firefox只花了55秒就完成了 由于这是使用20个数据集完成的,并且完整的数据集超过1000个,我想弄清楚为什么控制台版本较慢,以及我是否可以将其加速到浏览器的速度,因为我想每天以批处理文件的形式运行脚本,而不必每次都启动浏览器 另外,我已经对SQL代码进
欢迎任何输入。PHP不会在浏览器中运行。PHP是一种服务器端技术,将其输出提供给浏览器。一个更恰当的问题是将命令行接口与服务器嵌入式接口(mod_php,或cgi)进行比较。我的猜测是,CLI在启动时必须加载PHP代码,因此对于加载时间很长的短脚本,与已经加载PHP代码(对于mod_PHP)并准备处理脚本的web服务器相比,加载速度会慢一些 对不起,我说得不对。但我认为你的解释不正确。我尝试在命令行上运行一个简单的“hello world”php脚本,只花了几分之一秒。因此,在这两种情况下,在命令行中加载PHP代码所需的时间应该可以忽略不计。