快速提问。
如果我从命令行运行php脚本(通过cron作业,“php ./somwthing-sync.php”),我仍然受限于php max_execution_time和memory_limit?
由于
森
答案 0 :(得分:10)
如果你看doc,就说
max_execution_time integer
This sets the maximum time in seconds a script is allowed to run before it is
terminated by the parser. This helps prevent poorly written scripts from
tying up the server. The default setting is 30.
When running PHP from the command line the default setting is 0.
0表示无限制。 (如果我没错的话)。至于memory_limit,PHP命令行将获取php.ini中定义的值。这可以通过编写“吃”内存并在php.ini中将memory_limit设置为-1的代码轻松测试和查找
答案 1 :(得分:2)
我猜你还在,因为页面仍在执行并占用内存。
根据鬼狗的说法,时间限制已被删除,但我的猜测是内存限制到位。