@boobooking

Как добавить зависимости между Job-ами в Laravel?

Подскажите / Помогите добавить зависимости между Job-aми в Laravel. Необходимо реализовать "надстройку" над джобами - которая учитывает их зависимости. Запустить job B, только когда будут обработаны все задачи Job A.

Глобально задача следующая:
Я загружаю большой XML файл с объявлениями. Обработку каждого объявления хочу запускать отдельным Job-ом, чтобы запараллелить выполнение однотипных задач.

Но после обработки всех объявлений (всех job-ов) необходимо сформировать отчет загрузки. Как мне отследить, что все задачи, которые были запущены именно в рамках обработки этого XML (параллельно может загружаться и другой XML), выполнены (успешно или неуспешно)? Как бы вы реализовали этот функционал?
  • Вопрос задан
  • 818 просмотров
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Ловите события https://laravel.com/docs/5.6/queues#job-events и проверяйте, что за задача выполняется/выполнена/упала/етц.
Ответ написан
SerafimArts
@SerafimArts
Senior Notepad Reader
А очереди очередей (как бы это не звучало) не подходят разве? https://laravel.com/docs/5.6/queues#job-chaining
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы