【发布时间】:2011-07-11 21:05:40
【问题描述】:
我有一个邮件脚本,它遍历大约 900 个订阅者(在数据库中),为每个订阅者构建一个单独的电子邮件并通过 SMTP 发送。该脚本是通过浏览器手动触发的,但是所涉及的记录数量导致脚本开始在中途超时。在测试中,该错误几乎总是超过 Fatal Error max execution time(尽管有一次出现与 mail() 和 SMTP 相关的错误)。我在想我可能应该从命令行运行这种类型的脚本,但是,该脚本仍然需要手动触发(通过 CMS 管理员用户) - 有没有人对处理这个问题的好方法有任何建议?
【问题讨论】:
-
在后台运行它作为具有更长最大执行时间的分叉进程。
标签: php email command-line timeout performance