diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2012-12-27 23:16:30 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2012-12-27 23:16:30 +0100 |
commit | 151f36fb17255fdd69455aed046cd096689a72b7 (patch) | |
tree | b52583aced9829b248d309acc72ea26553f64ffb | |
parent | 1e45aafaf066dc1c9cc1bfb80ddea4c23f3d1c1b (diff) |
Make wsgi server threaded.
-rwxr-xr-x | app.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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() |