Google app engine _ah/warmup请求与以应用程序版本为前缀的主机一起出现

Google app engine _ah/warmup请求与以应用程序版本为前缀的主机一起出现,google-app-engine,Google App Engine,我正在使用预热服务执行预处理/等。调用请求时,self.request.host的前缀是应用程序的版本 所有其他处理程序请求都带有应用程序的预期主机名 因此,如果应用程序名为myapp-则调用所有请求时,self.request.host设置为myapp.appspot.com,而对于“\u ah/warmup”调用,则将其设置为nnn.myapp.appspot.com 我的代码希望self.request.host始终为“myapp.appspot.com”。这是故意的还是我遗漏了什么 谢谢

我正在使用预热服务执行预处理/等。调用请求时,self.request.host的前缀是应用程序的版本

所有其他处理程序请求都带有应用程序的预期主机名

因此,如果应用程序名为myapp-则调用所有请求时,self.request.host设置为myapp.appspot.com,而对于“\u ah/warmup”调用,则将其设置为nnn.myapp.appspot.com

我的代码希望self.request.host始终为“myapp.appspot.com”。这是故意的还是我遗漏了什么


谢谢。

我认为这是设计的,因为热身服务是针对特定版本的。所有其他请求都会直接发送到您的主应用程序URL,该URL只是“别名”到当时的默认版本


顺便说一句,有文件证明,您可以通过在域名前加上版本号来访问应用程序的所有已部署版本,因此您应该知道,任何用户都可以访问任何版本,如果他们知道这一点,并且您没有采取反制措施的话!因此,您应该明确支持这一点-这是App Engine的官方功能。

谢谢。这是非常有用的!触发非默认版本时,最好的解决方法是什么。例如,您可以调用“exit()”来强制关机吗?再次感谢。