2012-02-08 58 views
1

我的目标很简单:如果访问者到达特定的PHP页面,并给我她的电子邮件地址,然后两小时后我给她发一封电子邮件。由PHP脚本触发的计划cronjob

总结一下:如何在脚本命中后延迟任务?

回答

0

最简单也可能是最容易出错的方式是存储由系统cron处理的“发送时间”列表和电子邮件。根据时间的精确程度以及您所服务的用户数量的不同,您可能会选择一分钟或更长时间的计时重复时间。

+0

所以cron会定期运行一个PHP脚本来检查电子邮件队列并发送排队的邮件?我必须说,这是一个好主意,它有点像PULL方法;我会好奇地阅读一个拉。 – Cystack 2012-02-08 10:55:18

+0

很难走另一条路。另外,与等待两个小时的许多推迟进程相比,我认为它的性能也更好。 – 2012-02-08 11:12:03