我的Google App Engine应用程序会在稍后尝试从服务器接收数据时向客户端返回503代码。这似乎会导致应用引擎认为应用程序失败,并且在几次此类响应之后重新启动实例,从而增加了平均延迟。有没有办法阻止app引擎重启实例只是因为你手动返回503或其他非200 http响应代码? TIA!
编辑1: 这是一个截然不同的截图(由于我的应用程序的敏感性,一些特定于应用程序的内容被删除)。请注意,所有[I]信息和[D] ebug消息都是由我的代码生成的,而关于重启的[W]显然是GAE本身。唯一能区分时间的是我返回503.
答案 0 :(得分:1)
App Engine不根据您返回的状态代码或您记录的内容决定终止或重启实例。
App Engine现在可以根据您的返回代码做出实例化决策。据我所知,没有办法返回5xx代码,但告诉App Engine没有什么是错的。