PHP artisan serve 命令提交更改非常缓慢

PHP artisan serve command commits changes very slowly

每当我尝试在 Artisan 中更新我的项目时,我 运行 的命令都有效,但其中一些命令需要很长时间才能执行。

例如,这是我的 api.php:

中的一个部分
Route::apiResource('questions', 'QuestionController');

php artisan serve 可以在我的终端上运行,并且可以访问此路由。

但是当我删除这个 questions 路由时,我希望路由 host/questions 变得不可访问。然而,在 运行 命令执行后大约一分钟,我仍然可以通过正常 URL 访问路由,就好像它没有被删除一样。

那么这里到底发生了什么?这是缓存引起的吗?如果是,我该如何预防?

我想为我的 Laravel 项目准备一个 leave-reload 东西。

我每次都使用 ctrl+cphp artisan serve 重新编译我的文件,并使用 Laravel 5.8 和 PHP 7.3.7

这可能是因为 Opcache 暂时保留了文件的副本。 尝试禁用 opcahe 并重试。

检查php.ini,看看opcache.enable是否在“1”,如果是,则将其更改为0,然后重新启动php artisan serve