def initMovieDBInMem(): if not cache: print >> sys.stderr, str("no cache") return cachekey = "$$123^^#!3" if cache.get(cachekey): return db = _DBUtil() done = True results = db._getData( "itemdb", "movie", [], [], ["id", "title"]) for data in results: mid = data[0] mname = analyze_query(data[1]) print(mname) if mname == "no place go film": done = False if done: continue for word in mname.split(): if not word: continue # memcache value #print(word) if cache.get(word): cache.set(word, cache.get(word) + "," + str(mid), timeout=20 * 60) else: cache.set(word, str(mid), timeout=20 * 60) cache.set(cachekey, 'data', timeout=20 * 60)
def registerfb(): return retStr = "" dbutil = _DBUtil() _email = request.json['email'] _fbid = request.json['fbid'] DB = "subscribersdb" table = "fbuser" colData = [] cols = ["fbid", "email"] colData = [_fbid, _email] if not dbutil._checkDataExists(DB, table, cols, colData): if dbutil._insertNewData(DB, table, cols, colData): retStr = "Thank you!" else: retStr = "Failed!" return json.dumps({'message':retStr})
def subscribe(): retStr = "" dbutil = _DBUtil() _email = request.json['inputEmail'] DB = "subscribersdb" table = "subscriber" colData = [] cols = [] cols.append("email") colData.append(_email) if dbutil._checkDataExists(DB, table, cols, colData): #print >> sys.stderr, str("found = 1") retStr = 'Email exists!' else: colData = [ str(_email)] cols = ["email"] if dbutil._insertNewData(DB, table, cols, colData): retStr = "Thank you!" else: retStr = "Failed!" return json.dumps({'message':retStr})