以预设的间隔运行PHP函数

以预设的间隔运行PHP函数,php,Php,我想处理以下情况:当用户收到加薪电子邮件通知时,他们将有3天时间进入网络进行评估。如果当时不进行评估,3天后将不再进行评估。我的问题是,我不知道在这3天内使用什么PHP函数。谢谢我看到两种选择: 这两种方法都要求在数据库中的表中存储发送电子邮件警报的日期/时间,PHP可以在其中查找 主动替代方案: 您使用服务器上的cron作业设置一个排序“夜间批处理作业”,每天运行一次,根据当前日期/时间检查为每个警报存储的日期/时间,并将过去的dew评估标记为关闭。如果用户提交评估,且评估标记已关闭,则评估将

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

我看到两种选择:

这两种方法都要求在数据库中的表中存储发送电子邮件警报的日期/时间,PHP可以在其中查找

主动替代方案:

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

被动替代方案:

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

我看到两种选择:

这两种方法都要求在数据库中的表中存储发送电子邮件警报的日期/时间,PHP可以在其中查找

主动替代方案:

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

被动替代方案:

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