【问题标题】:refresh something in background GAE在后台 GAE 中刷新一些东西
【发布时间】:2014-12-05 03:20:32
【问题描述】:

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

【问题讨论】:

    标签: python google-app-engine memcached


    【解决方案1】:

    您可以通过在 app.yaml 文件中包含以下内容在 GAE 中使用预热请求:

    inbound_services:
    - warmup
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-08
        相关资源
        最近更新 更多