コード例 #1
0
ファイル: handlers.py プロジェクト: acettt/yandex
def resetSysCamps():
	camps=YaCampany.all()
	mycacher.set("camps",camps)
	tcamps={}
	for camp in camps:
		tcamps[camp.camp_id]=camp
	mycacher.set("syscamps",tcamps)	
コード例 #2
0
ファイル: handlers.py プロジェクト: acettt/yandex
def getSysCamps():
	tcamps=mycacher.get("syscamps")
	if tcamps is None:
		camps=YaCampany.all()
		mycacher.set("camps",camps)
		tcamps={}
		for camp in camps:
			tcamps[camp.camp_id]=camp
		mycacher.set("syscamps",tcamps)
	return tcamps
コード例 #3
0
ファイル: handlers.py プロジェクト: acettt/yandex
def getCampByID(camp_id):
	tcamps=mycacher.get("syscamps")
	if tcamps is None:
		camps=YaCampany.all()
		mycacher.set("camps",camps)
		tcamps={}
		for camp in camps:
			tcamps[camp.camp_id]=camp
		mycacher.set("syscamps",tcamps)
		logging.debug('failed cache tcamps')
	else:
		logging.debug('hit cache tcamps')
	
	return tcamps.get(str(camp_id),None)