从Python访问PHP设置的memcache键

1 投票
2 回答
1081 浏览
提问于 2025-04-15 12:30

我在用PHP的Memcache扩展把一个值存储到memcached里,然后想在我的Python守护进程中取出来,这个守护进程是在我的网页应用后面的。但是,它总是返回None,或者报错“局部变量'val'在赋值前被引用”。

我确定我在找的是同一个键,而且这两个应用程序只有一个memcached服务器(就是本地的localhost)。如果我在Python终端上尝试设置这个键,它会返回False并把它删除(也就是说,我再也无法通过PHP取出来了)。有什么想法吗?

2 个回答

1

你可以把“数据”转换成json格式,我之前做过一次。

4

默认情况下,PHP客户端会把数据以PHP特有的格式存储,这种格式Python是看不懂的。如果Python客户端也用自己的方式来存储数据,那就会出现问题。

你可以使用telnet或者netcat工具来查看到底存储了什么内容。

撰写回答