summaryrefslogtreecommitdiffstats
path: root/nova/wsgi.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/wsgi.py')
-rw-r--r--nova/wsgi.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/wsgi.py b/nova/wsgi.py
index b94065b78..e2f17ea78 100644
--- a/nova/wsgi.py
+++ b/nova/wsgi.py
@@ -44,7 +44,8 @@ class Server(object):
default_pool_size = 1000
- def __init__(self, name, app, host=None, port=None, pool_size=None):
+ def __init__(self, name, app, host=None, port=None, pool_size=None,
+ protocol=eventlet.wsgi.HttpProtocol):
"""Initialize, but do not start, a WSGI server.
:param name: Pretty name for logging.
@@ -62,6 +63,7 @@ class Server(object):
self._server = None
self._tcp_server = None
self._socket = None
+ self._protocol = protocol
self._pool = eventlet.GreenPool(pool_size or self.default_pool_size)
self._logger = logging.getLogger("eventlet.wsgi.server")
self._wsgi_logger = logging.WritableLogger(self._logger)
@@ -74,6 +76,7 @@ class Server(object):
"""
eventlet.wsgi.server(self._socket,
self.app,
+ protocol=self._protocol,
custom_pool=self._pool,
log=self._wsgi_logger)