Laravel, запуска задания после выполнения всех остальных
Есть необходимость выполнить задание, после того как 2 задания выполнены асинхронно.
В документации есть пример того как можно выполнить цепочку заданий синхронно после того как основное выполнится.
ProcessPodcast::withChain([
new OptimizePodcast,
new ReleasePodcast
])->dispatch();
В моем случае необходима такая логика:
Выполняется ProcessPodcastGenerate и ProcessPodcastGenerate2 асинхронно и после этого выполняется допустим ReleasePodcast.
Т.е. ReleasePodcast не должно запуститься до выполнения ProcessPodcastA и ProcessPodcastB, и при этом было бы не плохо сохранить асинхронность.
Возможно ли это простым способом реализовать в Laravel?
Док.: https://laravel.com/docs/7.x/queues#job-chaining