php max_execution_time 30秒,但运行了2个小时的脚本

时间:2011-03-23 22:52:20

标签: php

我通过命令行运行了2个小时的脚本。该脚本在Mac OS X上运行,并在数据库中查询作业列表并生成pdf并一遍又一遍地发送电子邮件。它继续前进并没有失败。该脚本从命令行运行。我以为它只有30秒。

2 个答案:

答案 0 :(得分:7)

PHP CLI vs. PHP CGI

  

max_execution_time:CLI默认值为0(无限制)

(用于记录:CLI - 命令行界面)

答案 1 :(得分:1)

您还可以在脚本中设置ax时间执行。

void set_time_limit (int $seconds)

请注意,只有在安全模式关闭时才能正常工作。

  

这个函数在PHP时没有效果   正在安全模式下运行。没有   除了关闭安全之外的解决方法   模式或更改时间限制   php.ini中。