Запрос задания Laravel Асинхронный / Синхронный?

Является ли очередь заданий Laravel асинхронной?

Я хочу выполнить список процессов синхронно

Скажем, у меня в очереди заданий три процесса

  1. Процесс-1
  2. Процесс-2
  3. Процесс-3

Я хочу выполнить процесс-2 только после успешного выполнения процесса-1 или после 3 неудачных попыток для процесса-1 и так далее ...

Если очереди синхронные, это не проблема, я прав?

Если очереди являются асинхронными, то как лучше всего это сделать?


person Kalhan.Toress    schedule 30.06.2017    source источник


Ответы (1)


Вы можете использовать цепочку заданий, которая описывается как:

Цепочка заданий позволяет указать список заданий в очереди, которые должны выполняться последовательно. Если одно задание в последовательности терпит неудачу, остальные задания выполняться не будут.

Ознакомьтесь с документацией по адресу: https://laravel.com/docs/master/queues#job-chaining

person aljo f    schedule 21.09.2017