_ah / warmup请求带有前缀为app版本的主机

时间:2013-10-27 16:30:53

标签: google-app-engine

我正在使用预热服务来执行预先缓存等。使用self.request.host调用该请求前缀为app的版本。

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

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

我的代码期望self.request.host始终是'myapp.appspot.com'。这是设计还是我遗漏了什么。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为这是设计原因,因为预热服务适用于特定版本。所有其他请求都直接进入您的主应用程序URL,这对于当时默认版本的任何版本只是“别名”。

顺便说一句,据记载,您可以通过在版本号前加上域名来访问应用程序的所有部署版本,因此您应该知道任何用户如果知道这一点就可以访问任何版本,如果你没有采取对策!所以你绝对应该支持这个 - 它是App Engine的官方功能。