Caching 在Symfony2中禁用配置详细信息的缓存

Caching 在Symfony2中禁用配置详细信息的缓存,caching,symfony,Caching,Symfony,我们有几个网站,每个网站都有自己的数据库和url。 所有站点都使用由Symfony2编写的API。Symfony中的数据库配置位于parameter.php文件中,该文件根据当前站点设置数据库参数 因此,对Symfony的每个请求都可以来自不同的数据库,这意味着每次都应该加载配置。 问题是如何禁用配置参数的缓存 或者,如果有其他想法,如何保持缓存和找到一种方法来创建每个站点的缓存,我会很高兴听到 谢谢。我最终为每个站点创建了一个单独的缓存目录。这样,配置参数将保存在每个站点的缓存中 以下是如何覆

我们有几个网站,每个网站都有自己的数据库和url。 所有站点都使用由Symfony2编写的API。Symfony中的数据库配置位于parameter.php文件中,该文件根据当前站点设置数据库参数

因此,对Symfony的每个请求都可以来自不同的数据库,这意味着每次都应该加载配置。 问题是如何禁用配置参数的缓存

或者,如果有其他想法,如何保持缓存和找到一种方法来创建每个站点的缓存,我会很高兴听到


谢谢。

我最终为每个站点创建了一个单独的缓存目录。这样,配置参数将保存在每个站点的缓存中

以下是如何覆盖缓存目录:

我刚刚在AppKernel.php文件中添加了以下内容:

public function getCacheDir()
{
    $request = Request::createFromGlobals();
    return $this->rootDir . '/cache/'. $this->environment .'/' . $request->getHost();
}