Exemple #1
0
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)
Exemple #2
0
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})
Exemple #3
0
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})