Laravel 5.4 - php artisan cache:clear在使用“file”缓存驱动程序时不会清除缓存文件
Laravel 5.4 应用程序。 设置为 和 设置为 中。CACHE_DRIVER
file
QUEUE_DRIVER
sync
.env
当我运行它说,但我的目录中仍然有236K的文件。php artisan cache:clear
Cache cleared successfully
storage/framework/cache
对此感到沮丧,我还从该目录中手动删除了使用下的所有文件/目录。storage/framework/cache
rm -rf *
现在,当我跑步时,我得到art queue:restart
[ErrorException] file_put_contents(/var/www/vhosts/my-app.com/releases/28/storage/framework/cache/ee/2f/ee2f842aa7bb1f53ed
f3a2ed2c09a1807ffa6c90): failed to open stream: No such file or directory
所以,我手上有两个问题。首先是:为什么Artisan没有删除所有缓存文件?如何安全地删除它们?第二个问题是:我如何从中恢复,以免出错?php artisan queue:restart
更新:我突然想到,如果设置为 ,我可能没有理由重新启动队列工作线程,因此完全跳过该命令可以解决我的一半问题。仍然不确定如何正确删除那些236K的缓存文件。QUEUE_DRIVER
sync