php - 从 Python 访问 PHP 设置的内存缓存键

标签 php python memcached

我正在使用 PHP 的 Memcache 扩展在 memcached 中存储一个值,并试图在我的 webapp 后面的一个用 Python 编写的守护进程中检索它。但是,它一直返回 None 或抛出“赋值前引用的局部变量‘val’”。

我确定我正在寻找相同的 key ,并且只有一个 mc 服务器可用于任一应用程序 (localhost)。如果我尝试在 Python 终端上设置 key ,它会返回 False 并取消设置(即,我无法再通过 PHP 检索它)。有什么想法吗?

最佳答案

默认情况下,PHP 客户端以 PHP 的序列化格式存储 key (默认情况下 Python 无法理解)。如果 Python 客户端做类似的事情(使用它自己的序列化格式),那就是你的问题了。

您始终可以使用 telnet/netcat 查看到底存储了什么。

关于php - 从 Python 访问 PHP 设置的内存缓存键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046847/

相关文章:

php - 在两个定界字符之一之前隔离前导字符串

python - Pandas 从应用函数返回 DataFrame?

node.js - 在nodejs服务器上的内存存储中

memcached - 当我有足够的内存并且项目设置为永不过期时,为什么在 Memcached 中 total_items 大于 curr_items?

php - Instagram API。 "Unable to reach callback url"

PHP 和 MYSQL JSON API 查询

python - 在 Python 中对元组字典进行排序

python:为交叉点排序两个多边形列表

caching - 如何处理高负载网站上 memcached 中的过期项(由于 TTL)?

php - MYSQL 和 CI 数据数组