Команда 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

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