[英]App Engine - is it mandatory to use warmup request to use min_instances?
我目前使用 django 的应用引擎标准环境。 我想要自动扩展并始终至少运行一个实例。
查阅文档,它说要使用min_instances
,建议启用warm up requests
。
我的问题是:这是强制性的吗? 有没有办法在不使用warm up requests
的情况下始终拥有一个活动实例?
对于 Google 工程师来说,这可能更像是一个问题。 但是,我认为它们是必需的。 文档没有说“推荐”; 他们说“必须”:
想象一下,如果您的实例由于服务器重新启动而关闭。 warmup
请求让它们再次运行。 start
请求也可以解决问题,但需要一些延迟。 可能是谷歌依赖于在重启后发送warmup
请求,而不是start
。
更新
您只需要一个返回 200 响应的简单 url 处理程序。 在您的app.yaml
中可能像这样简单:
- url: /_ah/warmup # just serve simple, quick
static_files: static/img/favicon.ico
upload: static/img/favicon.ico
或者更好的是,在您的urls.py
中,将 url 处理程序指向如下视图:
(r'^_ah/warmup$', 'warmup'),
在views.py中:
from django.http import HttpResponse
def warmup():
return HttpResponse('hello', content_type='text/plain')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.