gpt4 book ai didi

php - Symfony2 : Cache a "Class Loader" with OpCache

转载 作者:行者123 更新时间:2023-12-02 07:26:30 25 4
gpt4 key购买 nike

PHP 具有一个名为 OPCache 的新代码缓存模块. Symfony2 recommended to use ApcClassLoader(基于 APC)或 XcacheClassLoader(基于 XCache)缓存从类到其包含文件的映射。我的服务器(Apache 2.4 和 PHP 5.6)使用 OpCache

  1. OpCache 是否有替代的“缓存映射”?我还没有找到。
  2. 我可以同时使用APCOpCache(我可以使用ApcClassLoader)吗?我认为不是。

最佳答案

在 PHP 5.4 之前,APC 的使用是有意义的。但即使是 5.4,它也不完全兼容。从 PHP 5.5 开始,最好使用 APCu .

从 PHP 5.5 开始,Zend Opcache 是核心 PHP 发行版的一部分。您可以将它与 APCu 结合使用。

将模拟对旧 APC 函数的调用:apc_*()-> apcu_*()。当加载 APCu ext 时,“APC emulation”将出现在 phpinfo() 中。

enter image description here

因此给定带有 OpCache 和 APCu 的 PHP 5.6,SF2 ApcClassLoader 应该可以工作。

问题 1 的答案:OpCache 不像 APC 那样是一个完整的缓存,它是一个带有一些优化步骤的简单操作码缓存。而且它不是用户态缓存——“只是”一个内部缓存,加速了 PHP 的处理。

关于php - Symfony2 : Cache a "Class Loader" with OpCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28097846/

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