Laravel日程安排

时间:2017-05-23 20:55:32

标签: php laravel laravel-5

Cron任务拥有它自己的调度程序:https://laravel.com/docs/5.4/scheduling 我只是想知道在从命令调用命令时,以某种方式可以以某种方式实现类似的效果,每5分钟运行一次任务(没有重叠)。例如:

每1分钟调用一次Task1:

$schedule->command('Task1')->everyMinute()

在这个Task1命令中,我想每5分钟调用一次命令Task2。

$schedule->command('Task2')->every5Minute()

是否可以记住在Task / Kernel.php中只注册了Task1,从Task1调用了Task2?

1 个答案:

答案 0 :(得分:0)

您可以从另一个命令调用命令,它将在第一个命令运行时立即执行。见documentation

但是,无法从其他命令调度命令。