我想处理以下情况:当用户收到有关加薪的电子邮件提醒时,他们将有3天时间进入网络进行评估。如果当时他们没有评估,3天后他们将不再评估。我的问题是我不知道在这3天内使用什么PHP函数。谢谢
答案 0 :(得分:0)
我看到两种选择:
两者都要求您在数据库中的表中存储发送电子邮件警报的日期/时间,以便PHP查找。
主动替代方案:
您使用服务器上的cron作业设置排序“夜间批处理作业”,每天运行一次,您可以根据当前日期/时间检查为每个警报存储的日期/时间,并标记过去的露水评估关闭。如果用户提交评估,并且评估标记已关闭,则拒绝评估。
反应性替代方案:
你手边没有任何控制。 如果用户决定提交评估,则检查发送警报的存储日期是针对服务器的当前日期,仅针对该用户,如果当前日期在3天窗口内,则处理评估,并且如果不是你拒绝它。