2012-07-09 54 views
2

我有兩個使用Symfony2框架的站點具有類似的文件。使用APC緩存的多個Symfony2站點

這些站點都在同一臺服務器上並使用APC緩存。

我注意到一些網站上的一些項目在另一個網站上使用。

已使用的任何APC具有不同且唯一的密鑰。

是否有某種方式爲每個站點分割APC緩存或設置前綴或其他?

+0

我想你可以運行在不同的php-fpm的情況下每個站點。 – AdrienBrault 2012-07-09 13:33:00

+0

不幸的是,我們的服務器上沒有安裝FPM。 – 2012-07-09 13:35:55

回答

4

您是否嘗試過使用ApcUniversalClassLoader()

manual,在你autoload.php,你可以使用不同的密鑰啓動APC:

require __DIR__.'/../vendor/symfony/src/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php'; 

$loader = new ApcUniversalClassLoader('your_application_key'); 

乾杯;)

+0

太棒了!這爲我排序。謝謝你的回答,對於遲到的回覆感到抱歉。 – 2012-08-14 09:13:20