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, то есть ждет ответа или завершении команды.

Как сделать так чтобы консольная команда просто запускался, без ожиданий ответа/завершении команды?
  • Вопрос задан
  • 1655 просмотров
Решения вопроса 1
Tantacula
@Tantacula
Ларавельщик, витающий в небесах.
Драйвер в конфиге config/queue.php включили?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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