我正在使用 pear 邮件队列编写 php 脚本,其中我在邮件队列中添加电子邮件和电子邮件模板。在所有处理之后,脚本会显示添加到队列中的电子邮件数量、被拒绝的电子邮件数量和进度条。现在,当我将大约 700-800 封邮件发送到队列时,输出会完美呈现,但是当邮件数量在 2000-2500 左右时,输出不会呈现。我认为,可能很长时间没有输出,因为脚本在将 2500 添加到队列时大约需要 2-3 分钟,我在循环div
的display:none
每次迭代中都回显,现在输出渲染完美。是因为我在想什么,还是与其他事情有关。请指导。
问问题
71 次
1 回答
0
PHP 有一个超时设置,通常默认设置为 30 秒左右。如果程序运行时间超过该时间,它将抛出超时错误并停止运行。
您是否一直在向浏览器发送输出并不重要;如果达到超时限制,程序将停止。
这个 30 秒的值可以通过多种方式进行调整。
您可以在php.ini
文件中设置,也可以在程序运行时直接在程序中进行调整。
请注意,某些网络主机可能会阻止您更改超时。如果您无法更改它,您可能需要与您的托管公司联系。
于 2013-06-08T21:09:32.053 回答