我在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开发服务器一起安装单独的软件包?

最佳答案

timememcache.set参数最多可以使用一个月来表示相对生存期,否则将被解释为绝对的unix时间戳(自1970年以来的秒数)。 3600万已远远超过一个月,因此它会将此项设置为在1971年2月到期。

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

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

10-13 04:19