以预设间隔运行PHP函数

时间:2017-06-29 03:47:09

标签: php

我想处理以下情况:当用户收到有关加薪的电子邮件提醒时,他们将有3天时间进入网络进行评估。如果当时他们没有评估,3天后他们将不再评估。我的问题是我不知道在这3天内使用什么PHP函数。谢谢

1 个答案:

答案 0 :(得分:0)

我看到两种选择:

两者都要求您在数据库中的表中存储发送电子邮件警报的日期/时间,以便PHP查找。

主动替代方案:

您使用服务器上的cron作业设置排序“夜间批处理作业”,每天运行一次,您可以根据当前日期/时间检查为每个警报存储的日期/时间,并标记过去的露水评估关闭。如果用户提交评估,并且评估标记已关闭,则拒绝评估。

反应性替代方案:

你手边没有任何控制。 如果用户决定提交评估,则检查发送警报的存储日期是针对服务器的当前日期,仅针对该用户,如果当前日期在3天窗口内,则处理评估,并且如果不是你拒绝它。