MethodNotAllowedHttpException в строке RouteCollection.php 207:

Я хочу запустить команду queue:listen --tries вне artisan cli. Для этого я написал функцию «задача» в WelcomeController и вызвал ее через маршруты. Однако он генерирует вышеуказанную ошибку. Коды приведены ниже:

public function task()
{

    Artisan::call('queue:listen', ['--tries'=>'3']);
}

Маршруты следующим образом

Route::post('/fun', array('uses'=>'WelcomeController@task'));

MethodNotAllowedHttpException возникает всякий раз, когда вы не соответствуете типу метода при доступе к маршруту. Поэтому, если вы используете GET запрос к POST маршруту, вы получите эту ошибку. Таким образом, вызов Artisan никогда не вызывается.

nakov 28.03.2019 12:42

но получить его изменить, чтобы получить, не удалось запустить код. и генерируется ошибка времени загрузки 60 сек... так что, если вы можете направить

Faran Rana 28.03.2019 12:47

вы ничего не возвращаете из метода контроллера. Попробуйте внизу метода return 'Ok'; указать get в качестве типа метода, а затем использовать браузер

nakov 28.03.2019 12:49

так . я изменил его на Route::get('/fun', 'WelcomeController@task'); , но выдает превышение максимального времени выполнения 60 секунд

Faran Rana 28.03.2019 12:49

Вы пытались что-то вернуть из метода? Это то, что я написал выше

nakov 28.03.2019 12:51

я вернул все в порядке, но та же ошибка тайм-аута 60 сек.

Faran Rana 28.03.2019 12:52

public function task() { Artisan::call('queue:listen', ['--try'=>'3']); вернуть «хорошо»; }

Faran Rana 28.03.2019 12:52

Проблема в том, что queue:listen является приоритетным заданием, поэтому оно слушает очередь без остановки, поэтому оно зависает.

nakov 28.03.2019 12:53

Здесь есть несколько ответов stackoverflow.com/questions/28623001/…, чтобы запустить его в фоновом режиме.

nakov 28.03.2019 12:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
9
38
0

Другие вопросы по теме