mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
fix #247 - gunicorn doesn't work with Tornado 2.0
This commit is contained in:
parent
4633d1aad9
commit
105558595b
@ -52,7 +52,12 @@ class TornadoWorker(Worker):
|
||||
self.app = WSGIContainer(self.wsgi)
|
||||
|
||||
server = HTTPServer(self.wsgi, io_loop=self.ioloop)
|
||||
server._socket = self.socket
|
||||
if hasattr(server, "add_socket"): # tornado > 2.0
|
||||
server.add_socket(self.socket)
|
||||
elif hasattr(server, "_sockets"): # tornado 2.0
|
||||
server._sockets[self.socket.fileno()] = self.socket
|
||||
else: # tornado 1.2 or earlier
|
||||
server._socket = self.socket
|
||||
server.start(num_processes=1)
|
||||
|
||||
self.ioloop.start()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user