【发布时间】:2011-10-23 02:01:57
【问题描述】:
我更改了应用程序的配置并将新代码部署到生产服务器。由于应用程序不解析配置文件并使用预编译类,我需要更新缓存文件。
有app/console cache:warmup 和app/console cache:clear 命令。但是调用这些命令后缓存没有更新,所以我不得不手动删除 app/cache 文件夹。
手动删除是非常危险的操作,因为它不是原子的,所以我可以在请求期间删除部分缓存,这可能会导致致命错误。
我应该如何重新加载缓存?
【问题讨论】:
-
手动删除有什么不好?
-
如果你没有highload,手动删除也没什么不好。只有缓存和日志文件夹的权限会失效。