[Zope-Checkins] CVS: Zope/ZServer - HTTPServer.py:1.40
Andreas Jung
andreas@digicool.com
Fri, 7 Jun 2002 09:48:26 -0400
Update of /cvs-repository/Zope/ZServer
In directory cvs.zope.org:/tmp/cvs-serv2244/ZServer
Modified Files:
HTTPServer.py
Log Message:
- new option --force-http-connection-close for z2.py to prevent
clients from maintaing pipelined connections to the Zope server
(Collector #412)
=== Zope/ZServer/HTTPServer.py 1.39 => 1.40 ===
class zhttp_handler:
"A medusa style handler for zhttp_server"
+
+ _force_connection_close = 0
def __init__ (self, module, uri_base=None, env=None):
"""Creates a zope_handler
@@ -258,6 +260,8 @@
env=self.get_environment(request)
zresponse=make_response(request,env)
+ if self._force_connection_close:
+ zresponse._http_connection = 'close'
zrequest=HTTPRequest(sin, env, zresponse)
request.channel.current_request=None
request.channel.queue.append((self.module_name, zrequest, zresponse))