Php Symfony2:缓存a";“类加载器”;使用OpCache
Php Symfony2:缓存a";“类加载器”;使用OpCache,php,symfony,apc,opcache,Php,Symfony,Apc,Opcache,PHP提供了一个新的代码缓存模块,名为。Symfony2ApcClassLoader(基于)或XcacheClassLoader(基于)来缓存从类到其包含文件的映射。我的服务器(带有PHP5.6的Apache 2.4)使用OpCache 对于OpCache,是否有替代的“缓存映射”?我还没有找到 我可以同时使用APC和OpCache(我可以使用ApcClassLoader)?我想不是 在PHP版本5.4之前,APC的使用是有意义的。 但即使使用5.4,它也不能完全兼容。 从PHP5.5开始,最好
PHP
提供了一个新的代码缓存模块,名为。Symfony2ApcClassLoader
(基于)或XcacheClassLoader
(基于)来缓存从类到其包含文件的映射。我的服务器(带有PHP5.6的Apache 2.4)使用OpCache
OpCache
,是否有替代的“缓存映射”?我还没有找到APC
和OpCache
(我可以使用ApcClassLoader)?我想不是在PHP版本5.4之前,APC的使用是有意义的。 但即使使用5.4,它也不能完全兼容。 从PHP5.5开始,最好使用 从PHP5.5开始,Zend Opcache是核心PHP发行版的一部分。 您可以将其与APCu结合使用 将模拟对旧APC函数的调用:
APC_*()
->apcu_*()
。
加载APCu ext时,“APC仿真”将显示在phpinfo()中
因此,给定带有OpCache和APCu的PHP5.6,SF2 ApcClassLoader应该可以工作
问题1的答案是:
OpCache不像APC那样是一个完整的缓存,它是一个简单的操作码缓存,带有一些优化步骤。它不是一个用户缓存——“只是”一个内部缓存,加快了PHP的处理速度。应该可以吗?好的,我试试,我会告诉你的。同时,请投票获取有用的信息。谢谢!是的,使用memcache是有意义的。内存存储在性能上很难与之相比。此外,Opcache可能需要进行一些调整以实现全面性能,请参见此处: