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


Ответы (0 шт):