0

当客户端应稍后尝试从服务器接收数据时,我的 Google App Engine 应用程序会向客户端返回 503 代码。这似乎导致应用程序引擎认为应用程序出现故障,并且在多次此类响应后,实例重新启动,从而增加了平均延迟。有没有办法阻止应用引擎仅仅因为您手动返回 503 或其他非 200 http 响应代码而重新启动实例?蒂亚!

编辑1: 这是它通常如何进行的屏幕截图(由于我的应用程序的敏感性,一些特定于应用程序的东西被消融了)。请注意,所有 [I] 信息和 [D] ebug 消息都是由我的代码生成的,而关于重启的 [W] 警告显然是 GAE 本身。唯一能区分这种情况发生的时间是我返回 503 时。

在此处输入图像描述

4

1 回答 1

1

App Engine 不会根据您返回的状态代码或您记录的内容来决定终止或重新启动实例。

看来 App Engine 现在确实根据您的返回代码做出实例化决策。据我所知,没有办法返回 5xx 代码,但告诉 App Engine 并没有什么问题。

于 2012-06-26T05:30:48.810 回答