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)
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
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()
def worker(_id): appc = AppController() appc.set_app_cache(_id) print _id