0

我正在使用 Laravel 计划任务,并且我有两个 cron 作业:

一个人必须在 00:10 运行

还有一个在 08:00

我想知道我是否将我的 cron 工作设置为:

*/10 * * * * php .../artisan schedule:run

这会运行我的工作吗?如果这个 cron 作业在以下时间运行会怎样:01:05、01:15、01:25,... 如果从那时起它会在 00:10 运行我的作业吗?

对于这种情况,还有什么是最好的 cron 工作?

4

2 回答 2

1
*/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 将评估您的计划任务并运行到期的任务。

于 2019-06-12T09:14:53.647 回答
0

您只需为 laravel 计划任务运行一个 cron。您需要更改的是为该计划任务设置时间。请参考https://laravel.com/docs/5.8/scheduling。这对 laravel 中的计划任务有更好的解释。

于 2019-06-12T09:08:32.663 回答