def spawn_server(self, **kwargs):
"""Spawns a new wsgi server with the given arguments using
:meth:`spawn_thread`.
Sets `self.server_addr` to (host, port) tuple suitable for `socket.connect`.
"""
self.logfile = six.StringIO()
new_kwargs = dict(max_size=128,
log=self.logfile,
site=self.site)
new_kwargs.update(kwargs)
if 'sock' not in new_kwargs:
new_kwargs['sock'] = eventlet.listen(('localhost', 0))
self.server_addr = new_kwargs['sock'].getsockname()
self.spawn_thread(wsgi.server, **new_kwargs)
评论列表
文章目录