python - GAE 开发服务器 memcached 永远不会返回任何内容

标签 python google-app-engine memcached local

我在 Google App Engine 中运行一些简单的 Python 代码,如下所示:

types = memcache.get('types')
if types is None:
    # do something, creating a 'types' object
    memcache.set('types', types, 36000000)

每当我在本地开发服务器上运行此命令时,memcache.get('types') 始终返回 None。这与 App Engine 上的实际情况不同,内存缓存调用可以正常工作。

是否需要在本地与 GAE 开发服务器一起安装单独的软件包?

最佳答案

memcache.settime 参数最多可以是一个月以指示相对生命周期,否则它将被解释为绝对 unix 时间戳(自 1970 年以来的秒数) )。 36000000 比一个月多得多,因此将条目设置为 1971 年 2 月到期。

如果您希望某些内容尽可能长时间地保留在缓存中,请忽略时间参数。

关于python - GAE 开发服务器 memcached 永远不会返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001513/

相关文章:

python - 使用 python 替换和删除 csv 中的列

python - 子域和登录

database - SDK Console显示内容,App抓取空列表

PHP 如何找出 memcached 数组的文件大小

php - 持久连接应该如何与 PHP 的 PECL Memcached 插件一起使用?

linux - 主从 Memcache 复制

python - 将 Windows Azure 辅助角色与 Celery 结合使用

python - python json正文请求中的德语元音变音

google-app-engine - 应用引擎 allocateIdRange : clarification about CONTENTION state

java - maven 项目警告 'DTD or XML schema' 上的 eclipse