【发布时间】:2018-10-23 21:01:21
【问题描述】:
将我的应用部署到 App Engine Standard 的 Python 3 运行时时,如何避免在更新到新版本或启动新实例期间出现请求延迟?我可以创建某种类型的“预热请求”吗?
【问题讨论】:
标签: python python-3.x google-app-engine google-cloud-platform
将我的应用部署到 App Engine Standard 的 Python 3 运行时时,如何避免在更新到新版本或启动新实例期间出现请求延迟?我可以创建某种类型的“预热请求”吗?
【问题讨论】:
标签: python python-3.x google-app-engine google-cloud-platform
可以为您的应用配置自定义预热请求。首先,在您的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。
【讨论】: