2010-07-30 73 views
0

当我们include($file),缓存是自动内部完成。如何配置PHP apc以便自动完成缓存?

如何实现这一目标?

+0

什么样的缓存?操作码?用户缓存条目?操作码缓存应该已经默认开启。 – 2010-07-30 02:51:39

+0

你应该做一些基准测试,看看APC是否工作正常。 如果你有ssh访问服务器,你可以使用apache bench: ab -c 10 -n 1000 http://yoursite.com/ 安装apc之前和之后的测试。您应该看到每秒请求数增加3倍。 – Keyo 2010-07-30 03:05:48

+0

默认情况下,我们需要显式调用'apc_store()** **,我在询问**隐式**方法...... – wamp 2010-07-30 03:09:34

回答

5

与您的评论一起你的问题是无稽验的。字节码的高速缓存和能够缓存变量值是两件完全不相关的事情。

apc_store用于在共享缓存中存储变量。它与文件包含无关。

APC 缓存PHP字节码。除非the apc.cache_by_default configuration directive关闭,并且按照手册页中的说明使用过滤器,否则会自动进行。

通过检查the apc.enabled configuration directive的值,可以查看APC是否已启用。

您不能让APC自动缓存变量。

+0

为什么说缓存'bytecode'和'variable'完全不相关? – wamp 2010-07-30 03:39:06

+1

字节码缓存与变量缓存不同。由于不同的原因,他们以不同的方式完成不同的事情。也许我不明白你在问什么,你可以用不同的方式提问吗? – Charles 2010-07-30 03:44:35