簡體   English   中英

Symfony2:具有多個環境的相同代碼庫導致大量緩存文件

[英]Symfony2: Same codebase with multiple environments leads to tons of cache files

我有一個正在運行的Symfony2應用程序,該應用程序使用相同的代碼庫,但使用不同的環境名稱映射到不同的數據庫。

例如:

foo .example.com->使用env foo bar .example.com->使用env bar

當然,我現在為每個用戶擁有不同的緩存日志

緩存問題困擾着我,它正在創建大量文件(每個子域1個緩存目錄),最終使我的inode達到了極限。

有沒有一種方法可以在環境之間共享緩存,或者是否不使用環境來訪問不同的數據庫?

每個子域都應該有自己的DB ,這是唯一的要求。 現在,我們正在使用不同的環境來實現這一目標。

建議?

問題不是環境中有很多緩存文件。 問題是環境觀念被錯誤地利用。

針對您的情況的更好解決方案是根據子域定義數據庫名稱:foo.example.com將具有數據庫foo_db等。類似這樣的簡單約定。

這個答案可能對您有幫助

https://stackoverflow.com/a/8314039/410761

您可以覆蓋基本方法來定義所需的任何緩存/日志文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM