php - Laravel 如何管理调度器?
问题描述
这个问题之前可能已经在Laravel 如何知道调度程序何时更新?但似乎找不到最终答案。
Laravel 的调度系统的工作原理是它使用一个每分钟运行一次的 cron 作业。Laravel 如何知道最近运行的时间?Laravel 在哪里存储最新运行的计划信息?
我认为它存储在数据库或文件或缓存中的某个地方,但似乎不是真的。
解决方案
CRON 作业运行调度程序。Laravel 不知道它上次运行的时间。(虽然它可以知道它何时仍在运行withoutOverlapping()
:)
将其与您手动执行脚本进行比较。你看看你的手表,每分钟,你都会运行一个脚本。你是 CRON 工作,脚本是 Laravel。该脚本不必知道它上次运行的时间,这就是您的目的。
推荐阅读
- electron - electronjs 应用程序在运行后有时会显示空白屏幕
- .htaccess - 重写规则以抑制多个跟踪参数
- algorithm - 迭代查找二叉树中元素的高度
- list - ocaml 列表元素的总和
- python - 如果错误发生多次,则中断
- google-bigquery - bigquery 过程中参数的默认值
- javascript - 为什么我的语音识别结果会被覆盖?
- firebase - 让应用引擎访问 firebase 'ALLOW_INTERNAL_ONLY' 功能
- powerbi - Power BI:JWT 刷新自定义数据连接器
- python - 使用 Json.dumps 使用带有 ndarray 的字典序列化类