예제 #1
0
def cacheTestSummaries(project):

    gm = DatazillaModel(project, 'graphs.json')
    dataIter = gm.getAllSummaryCache()

    mc = memcache.Client([settings.DATAZILLA_MEMCACHED], debug=0)

    for d in dataIter:
        for data in d:
            key = DatazillaModel.getCacheKey( project,
                                              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()