def get_top_posts(self, update=False): key = 'top_posts' def fun_miss(): posts = db.GqlQuery("SELECT * FROM BlogPost ORDER BY created DESC LIMIT 10") return (time.time(), list(posts)) # return memcache_utils.get(key, fun_miss, update) return memcache_utils.get_cas(key, fun_miss, update)
def get_post(self, key, update=False): def fun_miss(): try: post = db.get(key) except db.BadKeyError: post = None return (time.time(), post) # return memcache_utils.get(key, fun_miss, update) return memcache_utils.get_cas(key, fun_miss, update)