作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个正在运行的 Symfony2 应用程序,它使用相同的代码库,但不同的环境名称映射到不同的数据库。
例如:
foo.example.com --> 使用环境 foobar.example.com --> 使用 env bar
当然,我现在为每个用户设置了不同的缓存和日志。
让我烦恼的是缓存问题,它创建了大量文件(每个子域 1 个缓存目录),并且最终将我的 inode 填满到极限。
有没有办法在环境之间共享缓存,或者不使用环境来访问不同的数据库?
每个子域 都应该有自己的DB,这是唯一的要求。现在,我们正在使用不同的环境来实现这一目标。
建议?
最佳答案
问题不在于环境有很多缓存文件。问题是环境的概念被错误地利用了。
针对您的情况更好的解决方案是根据子域定义您的数据库名称:foo.example.com 将具有数据库 foo_db 等。一个简单的约定。
关于php - Symfony2 : Same codebase with multiple environments leads to tons of cache files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31509011/
我是一名优秀的程序员,十分优秀!