Цепочка заданий позволяет вам указать список заданий в очереди, которые должны выполняться последовательно после успешного выполнения основного задания. Если одно из заданий в последовательности не выполнено, остальные задания не будут выполнены. Чтобы выполнить цепочку заданий в очереди, вы можете использовать метод withChain
в любом из ваших диспетчеризуемых заданий.
Если вы хотите указать соединение и очередь по умолчанию, которые должны использоваться для цепочечных заданий, вы можете используйте методы allOnConnection
и allOnQueue
.
ProcessPodcast::withChain([
new OptimizePodcast,
new ReleasePodcast
])->dispatch()->allOnConnection('redis')->allOnQueue('podcasts');
См. Laravel документы для получения дополнительной информации.