diff options
author | Marcel Hellkamp <marc@gsites.de> | 2011-06-16 14:51:17 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2011-06-16 14:54:42 +0200 |
commit | 9f0e48e4d120506b0b37aa021d85473994517f53 (patch) | |
tree | 511f8984077eb3959c37ff3abca1d52dca29af0a | |
parent | 1369394ab5b5615a32cb6764f7b2ce5dfa822549 (diff) | |
download | bottle-9f0e48e4d120506b0b37aa021d85473994517f53.tar.gz |
Fix for cherrypy hanging on shutdown. This should fix #14 and #171.
Thanks to Joshua Roesslein and "zombat"
-rwxr-xr-x | bottle.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1710,8 +1710,10 @@ class CherryPyServer(ServerAdapter): def run(self, handler): # pragma: no cover from cherrypy import wsgiserver server = wsgiserver.CherryPyWSGIServer((self.host, self.port), handler) - server.start() - + try: + server.start() + finally: + server.stop() class PasteServer(ServerAdapter): def run(self, handler): # pragma: no cover |