Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.03.2023 13:25:13

Вопрос по Джобам

Привет, есть вопрос по работе с джобами
мы используем битрикс24, и для синхронизации с ним было решено использовать джобы (потому что стадия получения данных может занимать много секунд)
и возникает вопрос, если битрикс по какой то причине не доступен, и вызывается $this->relese(30)
то в эти 30 секунд выполняется другой джоб из этой же очереди? или очередь на то и очередь, что пока первый не будет выполнен или зафейлен очередь не сдвинется

Не в сети

#2 20.03.2023 19:00:33

i3bepb
Откуда: Екатеринбург
Сообщений: 20

Re: Вопрос по Джобам

Смотря сколько слушателей, если слушатель один, то он будет выполнять последовательно задания. А вот если например два слушателя, то грубо говорят первый возьмет первое задание, а второй второе и т.д.

Вообще если нужна зависимость между заданиями т.е. второе задание нужно выполнить только если первое выполнилось, то это можно указать через цепочки - https://laravel.com/docs/10.x/queues#job-chaining

Не в сети

Подвал раздела