Предположим, у меня есть три команды, которые я хочу запланировать: 'commandA', 'commandB' и 'commandC'
Но я не хочу запускать «commandB» до тех пор, пока «commandA» не будет завершен, и я не хочу запускать «commandC» до тех пор, пока «commandB» не будет завершен.
Я знаю, что я могу запланировать каждую работу каждые пять минут:
$schedule->command('commandA')->everyFiveMinutes(); $schedule->command('commandB')->everyFiveMinutes(); $schedule->command('commandC')->everyFiveMinutes();
Но можно ли их цеплять один за другим?
Используйте затем (Closure $ callback) для цепочки команд:
$schedule->command('commandA')->everyFiveMinutes()->then(function() { $this->call('commandB'); $this->call('commandC'); });