[英]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等。類似這樣的簡單約定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.