summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2016-06-02 16:02:49 -0600
committerBert JW Regeer <bertjw@regeer.org>2016-06-03 14:12:15 -0600
commit6da1cff0ade4c414beaf166bc87504bdc3fedcac (patch)
tree455e3ff5a2f636b99b0a68f6ad71f49b30bc2083
parent6fde87b784edfe62e7965a075b7f85f2c06aded2 (diff)
downloadwaitress-6da1cff0ade4c414beaf166bc87504bdc3fedcac.tar.gz
We need to specialise the UnixWSGIServer
-rw-r--r--waitress/server.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/waitress/server.py b/waitress/server.py
index be29cd2..f268309 100644
--- a/waitress/server.py
+++ b/waitress/server.py
@@ -49,10 +49,16 @@ def create_server(application,
dispatcher.set_thread_count(adj.threads)
if adj.unix_socket and hasattr(socket, 'AF_UNIX'):
- cls = UnixWSGIServer
- else:
- cls = TcpWSGIServer
- return cls(application, map, _start, _sock, _dispatcher, adj)
+ sockinfo = (socket.AF_UNIX, socket.SOCK_STREAM, None, None)
+ return UnixWSGIServer(
+ application,
+ map,
+ _start,
+ _sock,
+ dispatcher=dispatcher,
+ adj=adj,
+ sockinfo=sockinfo)
+
class BaseWSGIServer(logging_dispatcher, object):