【发布时间】:2017-01-10 15:03:15
【问题描述】:
所以这是我遇到的一个问题:我想每 8 小时 1 分钟运行一次某个脚本。由于 CRONjobs 的 24 小时循环,我有点不知道如何将这个 8 小时 1 分钟的时间间隔继续到第二天。
如果这可能有助于找到答案,我正在使用 Laravel PHP 框架。
也欢迎除 CRON 之外的其他解决方案。请注意,虽然我非常想用 PHP 在服务器端处理它(我知道在 JavaScript 中它更容易,你只需间隔 8h1m);
【问题讨论】:
-
为什么是 1 分钟?
-
它与我必须向其发送数据的其他服务器有关。它有 8 小时的速率限制器,因此以 8 小时的间隔发布会出现问题。我没有办法改变这一点。此外,我还可以要求“每 8 小时 30 分钟运行一次 cron”,因为这类似于解决
-
@cmnardi 是的,它没有回答这个问题。那项工作之间有8小时。不是 8h 和 1m
-
呸,你是对的。另一种选择是存储“最后一次运行”并让 cron 更频繁地运行,但在此之后添加一个时间至少为“8hrs1min”的检查。如果只能在 cron 中严格执行,那将会很有趣。
-
不能用cron来完成。你需要另一个工具。
标签: php laravel cron scheduled-tasks