增加 PHP 脚本执行时间 [重复]

Posted

技术标签:

【中文标题】增加 PHP 脚本执行时间 [重复]【英文标题】:Increase PHP Script Execution Time [duplicate] 【发布时间】:2011-07-05 15:28:44 【问题描述】:

我想使用 php 发送数百封电子邮件。为了增加执行时间,我使用了 ini_set('max_execution_time', 10); 但在仅发送 30 封电子邮件后,浏览器会向我显示一个空白页面并且不会发送所有电子邮件。

我还将限制更改为 300、600 ..

【问题讨论】:

注意网络服务器超时,因为我猜你是通过网络请求运行的;而且这种类型的任务真的应该通过 cron 任务执行 CLI 【参考方案1】:

在脚本顶部尝试set_time_limit(0);

set_time_limit 以秒为单位设置最大执行时间。如果设置为零,则不施加时间限制(请参阅PHP manual)。

【讨论】:

谢谢,很高兴我知道我应该把它放在第一个调用的脚本上。不是第二个。请解释为什么它必须是第一个?

以上是关于增加 PHP 脚本执行时间 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

发送响应并继续执行脚本 - PHP [重复]

PHP脚本显示图像BLOB执行了两次?

专门为 exec() 设置最大执行时间[重复]

设置在重复输入尝试唯一字段时导致 php 错误?

让我的php等待我的python脚本结束[重复]

简单php扩展