1

我想缓存一些数据供我的所有请求使用。我想要一个内存缓存,它会在代码文件更改时被刷新(信息是通过反射获得的,更改代码文件可能会使它失效)。如果没有第 3 方外部服务(如 memcached),这可能吗?

补充:我知道像 apache 这样的网络服务器会创建几个工作进程。如果他们每个人都有自己的缓存,那也没关系。

4

2 回答 2

2

您可以使用 APC 的缓存而不是 memcached。例如apc_add函数。不幸的是,APC 不是用 php 标准安装的,所以它并不是真的没有第三方外部服务。

于 2011-02-26T16:39:45.567 回答
0

不,PHP 没有像 Java 这样的应用程序范围。你能做的最好的就是会话范围。但是,您可以轻松设置 Memcached 之类的东西来模拟应用程序范围

于 2011-02-26T16:38:58.813 回答