Задать вопрос
zvermafia
@zvermafia
WebDev

Почему Artisan::call/queue('some:command') ждет ответа а не просто запускает команду?

Используется PHP Framework Laravel.

Есть консольная команда, который выполняется ~10 минут. Я хочу запускать эту команду через веб интерфейс, без ожиданий ответа/завершении команды.

Сделал так:
public function someCommand()
{
    \Artisan::queue('some:command'); // Artisan::call() тоже пробовал

    flash()->info('The command has been launched.');

    return redirect()->back();
}


Но этот метод возвращает 503, то есть ждет ответа или завершении команды.

Как сделать так чтобы консольная команда просто запускался, без ожиданий ответа/завершении команды?
  • Вопрос задан
  • 1786 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Драйвер в конфиге config/queue.php включили?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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