如何在不设置cron作业的情况下发送定期发送的电子邮件?

时间:2011-01-10 19:11:25

标签: php email smtp cron scheduled-tasks

我正在建立一个使用PHP的订阅网站,允许管理员设置时间表(每月,每周,每天,所有时间到分钟),以便将电子邮件发送给订阅者。是否有插件,扩展程序,甚至是图书馆,允许我根据预定的时间表发送这些电子邮件?

我想设置一个cron脚本来检查待处理电子邮件的每一分钟,但是我估计我的网站的流量大小,我担心它会给我的服务器带来太大的压力。

如果这个插件,扩展等可以提供分析数据,那也很好。但这绝对不重要。

2 个答案:

答案 0 :(得分:1)

cronjob服务本身消耗的资源很少。它所调用的脚本完成的工作对您的服务器有任何影响。这意味着无论您使用什么方法定期发送电子邮件,cronjob或其他东西,服务器通过发送这些邮件所需的负载都是相同的。因此,如果您的服务器速度过慢,您可能需要专用服务器或更多资源。 cron服务本身确实减慢了任何速度(除非你每秒调用10次)

答案 1 :(得分:0)

你可以从外面调用php脚本,从那里你可以设置预定的呼叫(可能是你的PC或其他托管服务)。大多数支持日程安排的共享主机。查看控制面板(cpanel,plesk,...):