【发布时间】:2010-11-29 15:27:33
【问题描述】:
在我的数据库表中,我有一个名为“start_datetime”的 DATETIME 字段。
时间部分始终以 5 分钟为间隔存储,没有秒,例如:15:25:00 或 12:10:00 或 17:30:00
现在我需要设置一个 CRON 任务,它将在“start_datetime”前 2 天发送一封电子邮件。
这里有几个问题:
1) 首先,我需要查找所有具有“start_datetime”的记录,该记录正好在 NOW 前 2 天(即运行查询的时间)
2) 它应该忽略任何超过或少于 2 天的记录。考虑到时间是基于 5 分钟的间隔,我只能假设 CRON 任务必须每 5 分钟运行一次?这可能是个问题,因为我的托管服务提供商只允许 CRON 最多每小时运行一次。
那么解决这个问题的最佳方法是什么?
【问题讨论】: