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