处理队列时“超出了最大执行时间”

时间:2012-07-06 14:25:07

标签: php mysql queue

我使用MySQL和PHP建立了一个队列。 PHP脚本首先从数据库中检索要完成的所有任务,然后使用循环逐个执行所有任务。但由于任务很多,每项任务都需要很多时间,因此结果是“超出最大执行时间”错误。

我该如何解决这个问题?请不要建议我编辑php.ini。我在浏览器上对此进行了测试,但是将使用cron调用PHP脚本。

1 个答案:

答案 0 :(得分:1)

您可以在php代码的顶部设置这段代码:

ini_set('max_execution_time', 0);

或者在同一个文件夹中创建一个包含此代码的.htaccess文件:

php_value max_execution_time 0