Задать вопрос
@JeanPaulBelmondo

Почему queue:work может завершать работу?

Имеется код:
Bus::batch([
    new Job1($shop),
    new Job2($shop),
    new Job3($shop),
    new Job4($shop),
])->then(function () {
    info('lorem')
})->dispatch();

Всё хорошо работает.

Но если я попытаюсь запустить данный batch из другой очереди, то я не могу внутри then выполнить ничего кроме простейшей операции типа записи логов.
batch в базе не создаётся, а queue:work просто завершается.

Ошибок нет, логов тоже.
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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