Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google应用程序引擎-是否需要在handler中调用self.response?_Python_Google App Engine - Fatal编程技术网

Python Google应用程序引擎-是否需要在handler中调用self.response?

Python Google应用程序引擎-是否需要在handler中调用self.response?,python,google-app-engine,Python,Google App Engine,我正在使用GAE Python进行开发。如果我有一个路由到处理程序的URL,是否需要实际调用self.response.out.write或self.render(如果我使用的是模板) 我在想,如果我没有指定response.out调用,那么GAE为处理该请求而创建的实例将无限期地保持活动状态 当处理程序结束时,响应将发送到客户端——如果您从未向响应中写入任何内容,那么它将是一个空响应(应该带有HTTP 204状态,但众所周知,浏览器会听命于坏掉的服务器,比如您计划创建的服务器:-) 这不会导致

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


我在想,如果我没有指定response.out调用,那么GAE为处理该请求而创建的实例将无限期地保持活动状态

当处理程序结束时,响应将发送到客户端——如果您从未向响应中写入任何内容,那么它将是一个空响应(应该带有HTTP 204状态,但众所周知,浏览器会听命于坏掉的服务器,比如您计划创建的服务器:-)


这不会导致“GAE创建的用于处理该请求的实例将无限期地保持活动状态”。最多60秒后(对于自动缩放模块,这是默认选择),事情将超时,500 HTTP状态将进入浏览器。

确定,谢谢。我“我特别要求处理无需将数据发送回客户端的AJAX post请求的处理程序。不向响应写入任何内容可以接受吗?我有AJAX响应的处理程序,不需要显式响应。就我的目的而言,工作正常。谢谢@DaveW.Smith我只是从性能/效率的角度检查是否存在任何潜在问题。@JK140如果没有响应主体,请不要在响应中写入任何内容,但请遵循HTTP标准并给出204状态——这不需要任何费用。@AlexMartelli非常感谢。如果这是一个愚蠢的问题,请道歉,但我如何准确地以204状态回答?我知道对于一个错误,我可以自己做。错误(404)。我自己写吗?写(204)?