本文整理汇总了Python中models.Config.get_master方法的典型用法代码示例。如果您正苦于以下问题:Python Config.get_master方法的具体用法?Python Config.get_master怎么用?Python Config.get_master使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Config
的用法示例。
在下文中一共展示了Config.get_master方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from models import Config [as 别名]
# 或者: from models.Config import get_master [as 别名]
def get(self):
"""
Gets 50 last results.
"""
config = Config.get_master()
# First, check memcache
results = memcache.get('results')
if not results:
results_raw = Result.query().order(-Result.when).fetch(50)
results = [r.to_dict() for r in results_raw]
memcache.add('results', results, time=1800)
# next_refresh: seconds to next refresh
elapsed = datetime.now() - config.last_refresh
next_refresh = REFRESH_MINUTES * 60 - elapsed.total_seconds()
if not self.authenticated_user:
# Hash all nicks for not logged in users
for result in results:
author = hashlib.sha1(result['author']).hexdigest()
result['author'] = author[:10]
self.respond_json({
'results': results,
'next_refresh': int(next_refresh)
})