Laravel如何管理调度程序?

时间:2018-06-06 08:43:04

标签: php laravel

问题可能已经在How Laravel knows when the scheduler has been updated?之前提出过,但似乎无法找到最终答案。

Laravel的调度程序系统工作原理是它使用每分钟运行一次的cron作业。 Laravel如何知道最新的时间? Laravel存储最新运行的计划信息?

我认为它存储在数据库或文件或缓存中的某处,但似乎并非如此。

1 个答案:

答案 0 :(得分:1)

CRON作业运行调度程序。 Laravel对上次运行的时间并不了解。 (虽然它可以知道它何时仍在运行:withoutOverlapping()

将其与您手动执行脚本进行比较。您可以看一下手表,每分钟运行一个脚本。你是CRON的工作,脚本是Laravel。脚本不必知道它上次运行的时间,那就是你的目的。