summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2012-12-27 23:16:30 +0100
committerJon Bergli Heier <snakebite@jvnv.net>2012-12-27 23:16:30 +0100
commit151f36fb17255fdd69455aed046cd096689a72b7 (patch)
treeb52583aced9829b248d309acc72ea26553f64ffb
parent1e45aafaf066dc1c9cc1bfb80ddea4c23f3d1c1b (diff)
Make wsgi server threaded.
-rwxr-xr-xapp.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/app.py b/app.py
index d006e6d..9a08fa3 100755
--- a/app.py
+++ b/app.py
@@ -277,7 +277,9 @@ if __name__ == '__main__':
WSGIServer(Application(), bindAddress = (sys.argv[1], int(sys.argv[2]))).run()
else:
from wsgiref.simple_server import make_server, WSGIServer
+ from SocketServer import ThreadingMixIn
+ class ThreadingWSGIServer(ThreadingMixIn, WSGIServer): pass
# enable IPv6
- WSGIServer.address_family |= 10
- httpd = make_server('', 8000, Application())
+ ThreadingWSGIServer.address_family |= 10
+ httpd = make_server('', 8000, Application(), server_class = ThreadingWSGIServer)
httpd.serve_forever()