【发布时间】:2019-11-25 15:00:00
【问题描述】:
每当我尝试在 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。
【问题讨论】:
-
试试
php artisan cache:clear? -
@aynber 我刚才试过了。不工作。
-
你检查过 opcache 吗?
-
@Naco,好的,它正在运行。我认为我不需要禁用 opcache,但我会尝试一下
-
检查 php.ini 看看 opcache.enable 是否为“1”,如果是,将其更改为 0,然后重新启动 php artisan serve
标签: php laravel laravel-artisan