Google App Engine - 是否有必要在处理程序中调用self.response?

时间:2016-02-09 02:29:30

标签: python google-app-engine

我正在使用GAE Python开发。如果我有一个路由到处理程序的URL,是否有必要实际调用self.response.out.write或self.render(如果我使用的是模板)?

我在想如果我没有指定response.out调用,那么实例GAE创建处理该请求将保持活着,这样说无限期?

1 个答案:

答案 0 :(得分:6)

当你的处理程序结束时,响应会转到客户端 - 如果你从未向响应写过任何内容,那么它将是一个空响应(应该带有HTTP 204状态,但是浏览器众所周知地被打破了像你显然计划创建的服务器: - )。

关于这一点的任何内容都不会导致“GAE创建的实例处理该请求将保持活着,以便无限期地说”。在最多60秒后(对于自动缩放模块,这是默认选项),事情会超时,并且500 HTTP状态将进入浏览器。