handlers.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:naziscore 作者: rbanffy 项目源码 文件源码
def get(self):
        cached = memcache.get('worst_websitess')
        if cached:
            self.response.out.write(cached)
        else:
            response_writer = csv.writer(
                self.response, delimiter=',', quoting=csv.QUOTE_ALL)

            # Instruct endpoint to cache for 1 day.
            self.response.headers['Cache-control'] = 'public, max-age=86400'

            c = Counter()
            for s in Score.query().order(-Score.score).iter(
                        limit=5000, projection=(Score.websites)):
                if s.websites is not None:
                    c.update((h.lower() for h in s.websites))
            for site, site_count in c.most_common(200):
                response_writer.writerow(
                    [site, site_count])
            memcache.set('worst_websitess', self.response.text, 86400)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号