0

我有一个 php 脚本,我想运行一段特定的时间(例如 5 分钟),但只运行一次。对于 cron 作业,这将无限期地运行。还有其他方法吗?

4

1 回答 1

0

处理这种情况的方法是:

  1. 当某些事情触发需要运行 cron 作业时,请在 cron 作业将读取的位置放置一个标志。
  2. 有一个一直在运行的 cron 作业,询问“我需要运行吗?”。它检查 hte 标志。如果它看到它,它会删除标志并运行指定的时间。如果没有,请等到它下一次运行(检查标志)
  3. 在实际的 cron 作业中,将“max_execution_time”设置为 5 分钟。然后它应该在(或刚刚超过)5 分钟时停止。更准确地说,如果可以,请在循环运行的脚本中包含一个计时器。
于 2012-11-21T22:00:49.050 回答