为数据库日期时间设置cron作业

时间:2015-08-08 16:37:45

标签: javascript php html cron jobs

为保存在数据库中的日期时间设置cron作业的最佳方法是什么?我之前从未使用过cron工作,因此我对它们不熟悉。我已经对它进行了一些研究,我发现这种情况的唯一方法就是如果我以30分钟的间隔设置cron作业,那么确保事件时间落在小时或半小时标记上。但即使这样,即使没有事件,工作也会运行代码。

1 个答案:

答案 0 :(得分:1)

根据应用程序的用例和要求,您也可以使用更短的间隔。除非您想要在小时/半小时标记处批量处理作业。

我不担心cron触发的代码本身的开销。只要它只是查看数据库以查看是否有要运行的事件,如果没有新事件,它应该快速完成。

如果您之前从未使用过cron作业,请提供一些提示。确保:

  • 您正在调用的脚本报告错误(首先通过shell调用它来尝试)。
  • 您不会通过例如丢弃脚本的输出重定向到dev / null。
  • 您已将自己设置为cron通知电子邮件的收件人。因此,如果因任何原因失败,你将有一些东西要坚持下去。