예제 #1
0
def cacheTestSummaries():

   gm = DatazillaModel('graphs.json')
   dataIter = gm.getAllSummaryCacheData()

   mc = memcache.Client([os.environ["DATAZILLA_MEMCACHED"]], debug=0)

   for d in dataIter:
      for data in d:
         key = DatazillaModel.getCacheKey( data['item_id'], data['item_data'] )
         rv = mc.set(key, zlib.compress( data['value'] ))
         if not rv:
            sys.stderr.write("ERROR: Failed to store object in memcache: %s, %s\n" % ( str(data['item_id']), data['item_data'] ) ) 

   gm.disconnect()