假设我要安排三个命令: 'commandA','commandB'和'commandC'
但是我不想在'commandA'完成之前运行'commandB',我不想在'commandB'完成之前运行'commandC'。
我知道我可以安排每个人每五分钟跑一次:
$schedule->command('commandA')->everyFiveMinutes();
$schedule->command('commandB')->everyFiveMinutes();
$schedule->command('commandC')->everyFiveMinutes();
但是有可能将它们一个接一个地链接起来吗?
答案 0 :(得分:21)
使用then(Closure $callback)链接命令:
$schedule->command('commandA')->everyFiveMinutes()->then(function() {
$this->call('commandB');
$this->call('commandC');
});