【发布时间】:2014-06-30 11:08:50
【问题描述】:
我正在寻找每 1 分钟发送 1 封电子邮件的方法。我看过下面的例子where the top answer is to use PHP sleep() function。
不过,我也有found suggestions that sleep() might slow down the server。
我不是在寻找确切的答案,但一般的方法会很棒。
【问题讨论】:
-
在您链接的第二个主题中查看 Vlads 的答案。不要使用睡眠。通过使用你最大的资产,你的大脑,你可以想出一个更优雅的解决方案。每 4 分钟执行一次的作业队列或 cronjob 将是理想的。您可以将待处理作业存储在数据库中,然后 cron 或作业队列可以从待处理操作列表中读取。
-
我假设您限制邮件发送,因为您的主机会限制您发送更多邮件 - 更改为允许您发送所需邮件量的帐户不是更好的主意,或者单独的邮件发送服务
-
@Dagon 或者在脚本中使用带有一些 PHP 逻辑的 cron 作业来更好地管理邮件流?因为
sleep是解决这个问题的错误工具。 -
我仍然认为这是绕过限制的“黑客”