@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 просто завершается.

Ошибок нет, логов тоже.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы