summaryrefslogtreecommitdiff
path: root/paste/httpserver.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2008-09-08 15:22:43 +0000
committerianb <devnull@localhost>2008-09-08 15:22:43 +0000
commite235930df746c086fcc5d072bd327f6869956e44 (patch)
tree7a31cad263207f7567d3bcc02f035a1ee99c22d6 /paste/httpserver.py
parentc7bc23c6b443930378be9e4c4dab408091f7a1bd (diff)
downloadpaste-e235930df746c086fcc5d072bd327f6869956e44.tar.gz
Re-raise KeyboardInterrupt
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-xpaste/httpserver.py3
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):
"""