NodeJS无法从Memcached中检索PHP会话

时间:2014-07-24 13:57:49

标签: php node.js session memcached

我有一个运行PHP5的Apache2 Web服务器,它被配置为在memcached(在localhost上)存储它的会话。除此之外,我有一个NodeJS服务器,只运行socket.io(并且没有http服务器),我尝试使用Memcached扩展来检索NodeJS中的PHP会话数据。这是一些(非常非常简化的)代码:http://pastebin.com/ZUZN89Bt
问题是控制台显示:“试图检索数据......数据不好:假”很多次,这意味着我没有从NodeJS的Memcached中获取任何数据! (客户端,我收到的会话ID没问题,我检查了cookie)
当我telnet Memcached并监控发生的事情时,这就是我得到的:

<29 new auto-negotiating client connection
29: Client using the ascii protocol
<29 add memc.sess.key.lock.7ajh4ne9r9n542b6vuf8efgri4 0 1406208867 1
>29 STORED
<29 get memc.sess.key.7ajh4ne9r9n542b6vuf8efgri4<br>
>29 END
<29 set memc.sess.key.7ajh4ne9r9n542b6vuf8efgri4 0 1440 0
>29 STORED
<29 delete memc.sess.key.lock.7ajh4ne9r9n542b6vuf8efgri4
>29 DELETED
<29 quit
<29 connection closed.

(每次重新加载页面时都会重复)

这个问题来自哪里?
为什么我不能从Memcached中检索数据?

0 个答案:

没有答案