我最近在Ubuntu上安装了APC。您所看到的默认设置
apc.cache_by_default =1
。我应该在代码中使用诸如apc_store()和apc_fetch()之类的APC函数吗?我相信,当cache_by_default打开时使用这些函数听起来是胡说八道,但我不确定。请帮帮忙。谢谢
发布于 2013-08-20 20:03:22
不,您不需要将这些函数用于操作码缓存。这些是变量缓存的函数,请阅读手册:http://www.php.net/manual/en/function.apc-store.php
发布于 2013-08-20 22:12:36
APC在加载时执行两个独立的、基本上是正交的任务:
apc.cache_by_default配置设置影响APC是否执行此任务。apc_store()和apc_fetch()函数来执行此任务。这两个任务之间没有什么关系,除此之外,它们使用相同的基础结构来存储数据。(实际上,在PHP5.5中,这两个任务现在由两个独立的扩展来执行:opcache和apcu。)您不需要使用apc_store()和apc_fetch()来获得操作码缓存的好处。
https://stackoverflow.com/questions/18343170
复制相似问题