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+c
、php artisan serve
重新编译我的文件,并使用 Laravel 5.8
和 PHP 7.3.7
。
这可能是因为 Opcache 暂时保留了文件的副本。
尝试禁用 opcahe 并重试。
检查php.ini
,看看opcache.enable
是否在“1”,如果是,则将其更改为0,然后重新启动php artisan serve
每当我尝试在 Artisan 中更新我的项目时,我 运行 的命令都有效,但其中一些命令需要很长时间才能执行。
例如,这是我的 api.php
:
Route::apiResource('questions', 'QuestionController');
php artisan serve
可以在我的终端上运行,并且可以访问此路由。
但是当我删除这个 questions
路由时,我希望路由 host/questions
变得不可访问。然而,在 运行 命令执行后大约一分钟,我仍然可以通过正常 URL 访问路由,就好像它没有被删除一样。
那么这里到底发生了什么?这是缓存引起的吗?如果是,我该如何预防?
我想为我的 Laravel 项目准备一个 leave-reload 东西。
我每次都使用 ctrl+c
、php artisan serve
重新编译我的文件,并使用 Laravel 5.8
和 PHP 7.3.7
。
这可能是因为 Opcache 暂时保留了文件的副本。 尝试禁用 opcahe 并重试。
检查php.ini
,看看opcache.enable
是否在“1”,如果是,则将其更改为0,然后重新启动php artisan serve