Команда PHP artisan serve фиксирует изменения очень медленно
Всякий раз, когда я пытаюсь обновить свой проект в Artisan, команды, которые я запускаю, работают, но некоторые из них выполняются очень долго.
Например, вот раздел из моего api.php
:
Route::apiResource('questions', 'QuestionController');
php artisan serve
работает в моем терминале, и этот маршрут доступен.
Но когда я удаляю это questions
маршрут, я ожидаю маршрут host/questions
стать недоступным. Однако примерно через минуту после выполнения команды я все еще могу получить доступ к маршруту через обычный URL, как если бы он не был удален.
Так что именно здесь происходит? Это связано с кэшированием, и если да, то как я могу предотвратить это?
Я хочу, чтобы у меня был проект перезагрузки для моего проекта Laravel.
Я перекомпилирую мои файлы, используя ctrl+c
, php artisan serve
каждый раз, и используя Laravel 5.8
с PHP 7.3.7
,
1 ответ
Вероятно, это связано с тем, что Opcache на мгновение хранит копию файлов. Попробуйте отключить opcahe и попробуйте снова.
Проверьте php.ini
и посмотреть, если opcache.enable
на "1", если так, измените его на 0 и перезапустите php artisan serve