我是网站管理员,我的网站是基于symfony2 freamwork构建的。 我的网站有很多用户。当我清除缓存时,一些用户正在访问我的网站,所以我不能完全放置导致很多问题的干净缓存。 我该怎么做才能清理缓存?
答案 0 :(得分:2)
要清除symfony中的缓存,您需要执行以下命令:
php app/console cache:clear --env=prod
--env=prod
告诉console
在生产环境中执行。这将删除以前的缓存。
注意:
默认情况下,Symfony会将会话信息存储在其缓存目录中。清除缓存意味着每个用户都必须重新进行身份验证。
您可以通过更改app/config/config.yml
中的以下行来更改Symfony用于存储会话文件的路径。
framework:
session:
save_path: %kernel.root_dir%/sessions
save_path
设置会将会话信息存储在app/sessions
。
答案 1 :(得分:0)
我多次遇到过这个问题。如果您的网站被这么多用户访问并清除了缓存。我确定你的网站已经关闭几分钟,直到新缓存生成。
生产服务器上的清除缓存不应该是常规活动。 从这个问题中可以克服几种解决方案或技巧:
如何清除缓存
php app/console cache:clear
chmod -R 777 app/cache
chmod -R 777 app/logs