diff options
author | Chris Ball <cjb@laptop.org> | 2008-09-06 16:44:47 (GMT) |
---|---|---|
committer | Chris Ball <cjb@laptop.org> | 2008-09-06 16:44:47 (GMT) |
commit | efbfcad87100f392ba34d41f8027b79286c6d1ee (patch) | |
tree | 4bfb7a6d98545ef65523a50404b71697b8c22a33 | |
parent | 58f194834480590586de93617f61fa8a14c81e85 (diff) |
Work as standalone server or as thread.
Previous thread work broke the standalone server, this fixes it.
-rwxr-xr-x | server.py | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -594,11 +594,13 @@ def run_server(path, port): httpd = BaseHTTPServer.HTTPServer(('', port), lambda *args: WikiRequestHandler(index, *args)) - from threading import Thread - server = Thread(target=httpd.serve_forever) - server.setDaemon(True) - server.start() - #httpd.serve_forever() + if __name__ == '__main__': + httpd.serve_forever() + else: + from threading import Thread + server = Thread(target=httpd.serve_forever) + server.setDaemon(True) + server.start() # Tell the world that we're ready to accept request. print 'ready' |