Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Ball <cjb@laptop.org>2008-09-06 16:44:47 (GMT)
committer Chris Ball <cjb@laptop.org>2008-09-06 16:44:47 (GMT)
commitefbfcad87100f392ba34d41f8027b79286c6d1ee (patch)
tree4bfb7a6d98545ef65523a50404b71697b8c22a33
parent58f194834480590586de93617f61fa8a14c81e85 (diff)
Work as standalone server or as thread.
Previous thread work broke the standalone server, this fixes it.
-rwxr-xr-xserver.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/server.py b/server.py
index ce1f14d..51e7164 100755
--- a/server.py
+++ b/server.py
@@ -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'