我在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开发服务器?
答案 0 :(得分:2)
time
的{{1}}参数最多可以指示一个月的相对生命周期,否则会被解释为绝对的unix时间戳(自1970年以来的秒数)。 36000000已经超过一个月,所以它将在1971年2月到期。
如果你希望尽可能长时间地保留缓存,那么请省略时间参数。