存储PHP超全局变量,直到Apache服务器重新启动

时间:2015-07-12 16:16:08

标签: php apache apache2 global-variables

有没有办法使用Apache 2和PHP将变量存储在服务器RAM中,直到服务器关闭为止?我需要存储一个非常大的数组(hashmap),它应该初始化一次(对于用户来说不是一次,例如只在服务器启动时)并且从不同的文件访问。

$GLOBALS没有做全局伎俩(我无法从不同的文件访问$GLOBALS变量,我做错了吗?); $_SESSION做到了,但它不是我需要的。我需要将它存储在服务器即时访问内存中,只有在服务器重新启动时才会丢失它。

显然,答案不是"数据库",因为查询数据库比从RAM访问数组要慢。

可以在Java服务器上轻松完成,为什么不在Apache上呢?

1 个答案:

答案 0 :(得分:0)

我找到了一个不错的解决方法,使用apc_store(http://php.net/manual/en/function.apc-store.php),生存时间= 0.这不完全是我需要的(我认为它仍然使用序列化),但它&#39 ;非常接近。比memcache更好。