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

时间:2014-01-08 16:42:39

标签: 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上不一样,memcache调用正常工作。

是否有必要在本地安装一个单独的包和GAE开发服务器?

1 个答案:

答案 0 :(得分:2)

time的{​​{1}}参数最多可以指示一个月的相对生命周期,否则会被解释为绝对的unix时间戳(自1970年以来的秒数)。 36000000已经超过一个月,所以它将在1971年2月到期。

如果你希望尽可能长时间地保留缓存,那么请省略时间参数。