我正在使用 Laravel 计划任务,并且我有两个 cron 作业:
一个人必须在 00:10 运行
还有一个在 08:00
我想知道我是否将我的 cron 工作设置为:
*/10 * * * * php .../artisan schedule:run
这会运行我的工作吗?如果这个 cron 作业在以下时间运行会怎样:01:05、01:15、01:25,... 如果从那时起它会在 00:10 运行我的作业吗?
对于这种情况,还有什么是最好的 cron 工作?
我正在使用 Laravel 计划任务,并且我有两个 cron 作业:
一个人必须在 00:10 运行
还有一个在 08:00
我想知道我是否将我的 cron 工作设置为:
*/10 * * * * php .../artisan schedule:run
这会运行我的工作吗?如果这个 cron 作业在以下时间运行会怎样:01:05、01:15、01:25,... 如果从那时起它会在 00:10 运行我的作业吗?
对于这种情况,还有什么是最好的 cron 工作?
*/10 * * * * php .../artisan schedule:run
// this will run every 10 minutes: 01:00, 01:10, 01:20
所以它仍然适用于您当前的场景。
但是,如果您在 00:05 有另一份工作,那么您必须再次更改 cron,这是不可取的。为什么不直接使用* * * * * php .../artisan schedule:run
?
从文档中。
这个 Cron 将每分钟调用一次 Laravel 命令调度程序。当 schedule:run 命令执行时,Laravel 将评估您的计划任务并运行到期的任务。
您只需为 laravel 计划任务运行一个 cron。您需要更改的是为该计划任务设置时间。请参考https://laravel.com/docs/5.8/scheduling。这对 laravel 中的计划任务有更好的解释。