【问题标题】:setting cron job for database datetime [closed]为数据库日期时间设置 cron 作业 [关闭]
【发布时间】:2015-10-31 23:43:58
【问题描述】:

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

【问题讨论】:

  • 通常情况下,cron 作业用于需要在每天、每周、每月等特定时间执行的任务。我怀疑您正在寻找调度程序。
  • 好的,我会查一下。我是否能够从我的数据库中提取日期时间并执行该文件

标签: javascript php html cron jobs


【解决方案1】:

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

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

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

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

【讨论】:

  • 好酷。如果在那一分钟内没有事件,只要我关闭并结束它,你认为每分钟执行一次 php 文件就可以了吗?或者这会不会经常干扰用户。
  • 应该没问题,我真的不会担心没有活动/工作的情况。只需确保您用于事件的表得到良好维护(多年使用后没有留下数百万行)并具有适当的索引。
猜你喜欢
  • 1970-01-01
  • 2019-06-15
  • 1970-01-01
  • 2012-05-03
  • 2013-07-07
  • 1970-01-01
  • 2019-05-23
  • 1970-01-01
  • 2013-11-08
相关资源
最近更新 更多