【问题标题】:Adding warmup requests to App Engine on Python 3在 Python 3 上向 App Engine 添加预热请求
【发布时间】:2018-10-23 21:01:21
【问题描述】:

将我的应用部署到 App Engine Standard 的 Python 3 运行时时,如何避免在更新到新版本或启动新实例期间出现请求延迟?我可以创建某种类型的“预热请求”吗?

【问题讨论】:

    标签: python python-3.x google-app-engine google-cloud-platform


    【解决方案1】:

    可以为您的应用配置自定义预热请求。首先,在您的app.yaml 文件中添加inbound_services 指令和相应的处理程序:

    inbound_services:
    - warmup
    
    handlers:
    - url: /_ah/warmup
      script: main.py
    

    然后,在您的 main.py 文件中定义一个预热路线:

    @app.route('/_ah/warmup')
    def warmup():
        """Warm up an instance of the app."""
        pass  # For example, initiate a db connection
    

    更多详情请见https://cloud.google.com/appengine/docs/standard/python3/configuring-warmup-requests

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 2013-06-12
      • 2011-10-11
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      相关资源
      最近更新 更多