将我的应用程序部署到App Engine Standard的Python 3运行时时,如何避免在更新到新版本或启动新实例期间出现请求延迟?我可以创建某种类型的“热身请求”吗?
答案 0 :(得分:1)
可以为您的应用配置自定义热身请求。首先,在您的inbound_services
文件中添加app.yaml
指令和相应的处理程序:
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。