gpt4 book ai didi

php - Symfony2 : Same codebase with multiple environments leads to tons of cache files

转载 作者:行者123 更新时间:2023-11-30 22:39:28 26 4
gpt4 key购买 nike

我有一个正在运行的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com