如何使用PHP在我的站点中设置cron作业?

0 php cron

我希望在6小时后自动发送给我的网站上没有完整表格的用户.

帮我

Amb*_*ber 8

使用crontab -e编辑cron表为您的帐户.

在crontab中,输入类似于......的条目

0,10,20,30,40,50 * * * * /usr/bin/wget -O - -q http://path.to/cron.handler.php
Run Code Online (Sandbox Code Playgroud)

或等同物

*/10 * * * * /usr/bin/wget -O - -q http://path.to/cron.handler.php
Run Code Online (Sandbox Code Playgroud)

...每隔10分钟运行一次cron处理程序php文件wget(还有其他选项,你可能需要适当地编辑命令).(注意:您不希望每隔6小时运行一次,因为如果有人碰巧在运行后立即填写表单,那么下次运行时就不会有6个小时,所以你最终会得到10-11个小时的差距.)

然后在您的PHP文件中,找到两个用户(a)尚未完全填写表单至少6个小时并且(b)尚未通过电子邮件发送的用户.向他们发送电子邮件,并将其标记为已通过电子邮件发送.