【发布时间】:2011-01-05 14:36:08
【问题描述】:
我在我的应用中启用了Warming Requests,在app.yaml 中添加了以下指令。
inbound_services:
- warmup
查看应用程序的日志,我看到了几个此类条目:
1。 01-05 02:49PM 50.037 /_ah/warmup 404 300ms 280cpu_ms 1kb 查看详情
0.1.0.3 - - [05/Jan/2011:05:49:50 -0800] "GET /_ah/warmup HTTP/1.1" 404 11882。 我 01-05 02:49PM 50.336
这个请求导致了一个新进程 为您的应用程序启动,
从而导致您的应用程序代码 首次加载。
因此,此请求可能需要更长的时间并且 使用比典型请求更多的 CPU
为您的应用程序。
这是有道理的,因为 Warming Requests 文档说:
这会导致 App Engine 发出 GET 请求的基础设施 到 /_ah/warmup。您可以实施 此目录中要执行的处理程序 特定于应用程序的任务,例如 预缓存应用程序数据。
AFAIK ah 是 reserved URL,即脚本处理程序和静态文件处理程序路径永远不会匹配这些路径!
我是否应该简单地添加 ah/warmup 路由,例如将其关联到一个空的 Web 处理程序?这是正确的吗?
【问题讨论】: