我在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开发服务器一起安装单独的软件包?
最佳答案
time
的memcache.set
参数最多可以使用一个月来表示相对生存期,否则将被解释为绝对的unix时间戳(自1970年以来的秒数)。 3600万已远远超过一个月,因此它会将此项设置为在1971年2月到期。
如果您希望某些内容在缓存中保留的时间尽可能长,请省略time参数。
关于python - GAE开发服务器memcached从不返回任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21001513/