我使用pear邮件队列编写php脚本,在其中添加电子邮件和邮件队列中的电子邮件模板。在所有处理之后,脚本将显示添加到队列中的电子邮件数量和拒绝的电子邮件数量以及进度条。现在,当我发送大约700-800封邮件到队列时,输出呈现完美,但是当邮件数量在2000-2500左右时,输出不会呈现。我想,可能有很长一段时间没有输出,因为脚本需要大约2-3分钟,同时添加2500到队列,我在每次循环迭代中使用display:none回显div,现在输出渲染完美。这是因为我在想什么,还是这与其他事情有关。请指点一下。
发布于 2013-06-09 05:09:32
PHP有一个超时设置,通常默认设置为30秒左右。如果程序运行的时间超过这个时间,它将抛出超时错误并停止运行。
是否将输出发送到浏览器并不重要;如果达到超时限制,程序将停止。
这个30秒的值可以通过多种方式进行调整。
你可以在程序运行时对其进行set it in the php.ini file或directly in your program调整。
请注意,某些web主机可能会阻止您更改超时。如果您在更改它时遇到困难,您可能需要与您的托管公司交谈。
https://stackoverflow.com/questions/16978729
复制相似问题