[英]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.