wsgi posthooks
This commit is contained in:
@@ -376,6 +376,9 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler):
|
|||||||
pass
|
pass
|
||||||
finish = time.time()
|
finish = time.time()
|
||||||
|
|
||||||
|
for hook, args, kwargs in self.environ['eventlet.posthooks']:
|
||||||
|
hook(self.environ, *args, **kwargs)
|
||||||
|
|
||||||
self.server.log_message(self.server.log_format % dict(
|
self.server.log_message(self.server.log_format % dict(
|
||||||
client_ip=self.get_client_ip(),
|
client_ip=self.get_client_ip(),
|
||||||
date_time=self.log_date_time_string(),
|
date_time=self.log_date_time_string(),
|
||||||
@@ -442,6 +445,7 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler):
|
|||||||
env['wsgi.input'] = env['eventlet.input'] = Input(
|
env['wsgi.input'] = env['eventlet.input'] = Input(
|
||||||
self.rfile, length, wfile=wfile, wfile_line=wfile_line,
|
self.rfile, length, wfile=wfile, wfile_line=wfile_line,
|
||||||
chunked_input=chunked)
|
chunked_input=chunked)
|
||||||
|
env['eventlet.posthooks'] = []
|
||||||
|
|
||||||
return env
|
return env
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user