-1

我使用了 cron 表达式 cron('*/3 * * * *'),这意味着每 3 分钟一次,但现在我需要每 30 秒一次。但我读到 cron 没有任何使用秒数的东西,也有人提出只是在睡觉时重复它 2 次,但我想这只是一个拐杖。我试图做类似的事情,cron(3 * * * * *)但 Laravel 抛出异常,这是不可能的。

4

1 回答 1

0

你不能。Cron 的粒度为 60 秒。不是 Laravel 的问题。

如果您正在运行带有 SystemD 的最新 Linux 操作系统,您可以使用 SystemD Timer 单元以您希望的任何粒度级别(理论上低至纳秒)运行您的脚本,并且 - 如果您愿意 - 比 Cron 允许的更灵活的启动规则. 无需睡眠杂物

于 2021-03-10T19:08:58.550 回答