我更改了应用程序的配置并将新代码部署到生产服务器。由于应用程序不解析配置文件并使用预编译类,我需要更新缓存文件。
有app/console cache:warmup
和app/console cache:clear
命令。但是在调用这些命令后缓存没有更新,所以我不得不手动删除app / cache文件夹。
手动删除是非常危险的操作,因为它不是原子操作,因此我可以在请求期间删除部分缓存,这可能会导致致命错误。
我应该如何重新加载缓存?
答案 0 :(得分:24)
您错过了env
参数:app/console cache:clear --env=prod --no-debug
答案 1 :(得分:0)
app/console cache:clear --no-warmup
答案 2 :(得分:0)
清除缓存并立即访问我的修复
的数据sudo app/console cache:clear --env=prod --no-warmup --no-debug
使用此命令会关闭调试,并且在再次访问数据之前没有预热时间