diff options
Diffstat (limited to 'nova/wsgi.py')
-rw-r--r-- | nova/wsgi.py | 5 |
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) |