вторник, 30 ноября 2010 г.

Как использовать memcache в AppEngine с Python? / How to use memcache in AppEngine with Python?

class AppEngineCache:
  lifetime = 3600 #in seconds, 1 hour


  def get_data(key):
    data = memcache.get(key)
    if data is not None:
      return data
    else:
      data = self.query_for_data()
      memcache.add(key, data, 60) #key, value, time in seconds
      #or set multiple values:
      memcache.set_multi({ "USA_98105": "raining","USA_94105": "foggy","USA_94043":    
          "sunny"
          },key_prefix="weather_", time=3600)
    return data

Комментариев нет:

Отправить комментарий