[英]How should I do to clean up the symfony2 cache
我是网站管理员,我的网站建立在symfony2框架上。 我的网站上有很多用户。当我清除缓存时,有几个用户正在访问我的网站,因此我不能完全清除干净的缓存,这会引起很多问题。 我应该如何清理缓存?
要清除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
。
我已经多次面对这个问题。 如果您的网站被这么多用户访问,并且您清除了缓存。 我确定您的网站已经关闭了几分钟,直到生成新的缓存。
因此,在生产服务器上清除缓存不应该是常规活动。 有两个解决方案或技巧可以解决此问题:
如何清除缓存
php app/console cache:clear
chmod -R 777 app/cache
chmod -R 777 app/logs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.