Exemplo n.º 1
0
 def get_status(self):
     app = AppController()
     data = {
         "cached_appinfo_count": app.get_cached_appinfo_count("EN"),
         "cached_appversion_count": app.get_cached_appversion_count("EN"),
     }
     return self._view.ajax_response("success", "", data)
Exemplo n.º 2
0
def cache_app_list(genre_id):
    app = AppController()
    print "Begin Caching Genre: %s App List" % genre_id
    #app.set_apps_cache(genre_id, ('sort', -1))
    #app.set_apps_cache(genre_id, ('downloadCount', -1))
    #app.set_apps_cache(genre_id, ('_id', -1))
    app.set_apps_cache_new(genre_id, ('sort', -1))
    app.set_apps_cache_new(genre_id, ('hot', -1))
    app.set_apps_cache_new(genre_id, ('new', -1))
    print "Finish Caching Genre: %s App List" % genre_id
Exemplo n.º 3
0
def cache_app_run(ID=None):
    if ID != None:
        appc = AppController()
        appc.set_app_cache(ID)
    else:
        apps = mongo_db.AppBase.find({'review': 1})
        count = apps.count()
        pool = multiprocessing.Pool(processes=10)
        for app in apps: pool.apply_async(worker, (app['_id'], ))
        pool.close()
        pool.join()
Exemplo n.º 4
0
def worker(_id):
    appc = AppController()
    appc.set_app_cache(_id)
    print _id