我有几个zend server CE (php5.3)的测试期,一个在Mac10.8.2上,一个在Linux实例上,两者都使用安装附带的默认EC2实现(zend data cache)。
在这两台机器上,我调用:
apc_store("Installation:1234:lastActivity", "x", 120);
然后,我调用apc_fetch来获取该密钥。
在苹果电脑上,apc_fetch可以正常工作。
在Linux上,apc_fetch返回FALSE并且失败。
现在,关于Linux机器上的一些奇怪的东西,我做了一些测试:
你知道是怎么回事吗?谢谢..。
发布于 2012-12-05 19:00:31
Zend Server实际上并不使用APC,而是使用它自己的实现-- "Zend数据缓存“。它们之间似乎有一些微妙的区别。
ZDC有一件事就是'namespaces',在命名空间中,你可以给一个键加上一个'{name}::‘前缀,然后你就可以删除所有以这个前缀开头的键。
当字符串中有两个(不连续的)冒号时,可能存在错误。同时,只需调整键的结构来避免问题就足够简单了。
https://stackoverflow.com/questions/13720993
复制相似问题