【发布时间】:2012-10-24 00:33:18
【问题描述】:
我对预热请求的理解是,它是在准备在不久的将来使用。
我对加载请求的理解是它是一个启动新实例的请求,因为它现在需要。因此,自己应该提前尝试“预热”实例,以减少加载延迟。
所以我的第一个问题是:我对这些请求类型的理解是否正确,如果不正确(或者我在这里遗漏了任何值得注意的内容),那么请首先澄清/纠正我!
接下来我很好奇:如何让 GAE 服务器端代码“处理”预热或加载请求?是否有我需要实现的特定接口(在 Java EE 领域,您也需要实现 web/app 容器在部署/启动应用程序时查找和调用的ServiceContextListener)。如果是这样,这样做的 API 是什么?否则,GAE 应用程序的“入口点”是什么?基本上我想知道什么类/方法应该处理预热/加载请求。
最后,我问:在启动过程中处理预热请求和加载请求之间应该有哪些(一般)活动不同?他们不会一样吗?我之所以问,是因为我对使用 GAE 的“始终开启”高级功能感兴趣,并且不确定我应该将我的启动代码放置在哪里,以用于将始终开启的实例。
【问题讨论】: