在背景游戏中刷新一些东西

时间:2014-12-05 03:20:32

标签: python google-app-engine memcached

我有一个页面,当任何人首先加载它时,它将链接到Battle net的api并在memechache中写入一些内容。第二个人可以快速加载页面。该chache将活30分钟。然而,第一个加载页面的人花了很多时间。如何让GAE在后台加载页面并成为第一个加载页面的人。(使用Python)

2 个答案:

答案 0 :(得分:1)

您可以在GAE中使用热身请求,方法是在app.yaml文件中包含以下内容:

inbound_services:
- warmup

这允许App Engine向/ _ah / warmup发出GET请求,您可以在其中实现该路由的处理程序以预缓存应用程序数据。有关详细信息,请访问:https://cloud.google.com/appengine/docs/python/config/appconfig

答案 1 :(得分:0)

我多次遇到同样的问题,最好的解决方案是使用延迟:

https://cloud.google.com/appengine/articles/deferred