Задать вопрос
dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Как не блокировать код после выполнения Artisan::queue?

Как не блокировать код после выполнения Artisan::queue? Метод запускает консольную команду, которая не нужна в основном потоке. Но блокирует его завершение. Как избежать этого?
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
Fragster
@Fragster
помогло? отметь решением!
Вообще-то обрабатывальщик задач должен быть запущен отдельным процессом, например через cron, .service, pm2 или какой-нибудь supervisor, а не внутри самого обработчика запроса.
Ответ написан
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
Если это у вас локальная разработка, то просто оставьте консоль открытой, а для других задача откройте новую.
На боевом сервере запускайте отдельно, через supervisor или pm2.
Ответ написан
Комментировать
@iljaGolubev
начните в переключения QUEUE_CONNECTION в .env файле.
sync = блокирует.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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