Example #1
0
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)
Example #2
0
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)