diff options
author | ianb <devnull@localhost> | 2008-09-08 15:22:43 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2008-09-08 15:22:43 +0000 |
commit | e235930df746c086fcc5d072bd327f6869956e44 (patch) | |
tree | 7a31cad263207f7567d3bcc02f035a1ee99c22d6 /paste/httpserver.py | |
parent | c7bc23c6b443930378be9e4c4dab408091f7a1bd (diff) | |
download | paste-e235930df746c086fcc5d072bd327f6869956e44.tar.gz |
Re-raise KeyboardInterrupt
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-x | paste/httpserver.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/paste/httpserver.py b/paste/httpserver.py index 5ca5956..5e7eb53 100755 --- a/paste/httpserver.py +++ b/paste/httpserver.py @@ -1064,6 +1064,9 @@ class ThreadPoolMixIn(object): except: self.handle_error(request, client_address) self.close_request(request) + exc = sys.exc_info()[1] + if isinstance(exc, (MemoryError, KeyboardInterrupt)): + raise def serve_forever(self): """ |