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)
|
self.app = WSGIContainer(self.wsgi)
|
||||||
|
|
||||||
server = HTTPServer(self.wsgi, io_loop=self.ioloop)
|
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)
|
server.start(num_processes=1)
|
||||||
|
|
||||||
self.ioloop.start()
|
self.ioloop.start()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user