【发布时间】:2014-12-05 03:20:32
【问题描述】:
我有一个页面,当任何人首先加载它时,它会链接到战网的 api 并将一些内容写入 memechache。第二个人可以快速加载页面。 chache 将存活 30 分钟。然而,第一个加载页面的人需要很多时间。如何让 GAE 在后台加载页面并成为第一个加载它的人。(使用 Python)
【问题讨论】:
标签: python google-app-engine memcached
我有一个页面,当任何人首先加载它时,它会链接到战网的 api 并将一些内容写入 memechache。第二个人可以快速加载页面。 chache 将存活 30 分钟。然而,第一个加载页面的人需要很多时间。如何让 GAE 在后台加载页面并成为第一个加载它的人。(使用 Python)
【问题讨论】:
标签: python google-app-engine memcached
您可以通过在 app.yaml 文件中包含以下内容在 GAE 中使用预热请求:
inbound_services:
- warmup
这允许 App Engine 向 /_ah/warmup 发出 GET 请求,您可以在其中为该路由实现处理程序以预缓存应用程序数据。更多信息请访问:https://cloud.google.com/appengine/docs/python/config/appconfig
【讨论】:
我多次遇到同样的问题,最好的解决方案是使用defer:
【讨论】: