mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Simplify the gtornado monkey patch a bit.
This commit is contained in:
parent
8ddf3e856e
commit
c8154ea5fd
@ -15,25 +15,17 @@ from tornado.wsgi import WSGIContainer
|
||||
from gunicorn.workers.base import Worker
|
||||
from gunicorn import __version__ as gversion
|
||||
|
||||
|
||||
def patch_request_handler():
|
||||
web = sys.modules.pop("tornado.web")
|
||||
|
||||
old_clear = web.RequestHandler.clear
|
||||
|
||||
def clear(self):
|
||||
old_clear(self)
|
||||
self._headers["Server"] += " (Gunicorn/%s)" % gversion
|
||||
|
||||
web.RequestHandler.clear = clear
|
||||
sys.modules["tornado.web"] = web
|
||||
|
||||
|
||||
class TornadoWorker(Worker):
|
||||
|
||||
@classmethod
|
||||
def setup(cls):
|
||||
patch_request_handler()
|
||||
web = sys.modules.pop("tornado.web")
|
||||
old_clear = web.RequestHandler.clear
|
||||
def clear(self):
|
||||
old_clear(self)
|
||||
self._headers["Server"] += " (Gunicorn/%s)" % gversion
|
||||
web.RequestHandler.clear = clear
|
||||
sys.modules["tornado.web"] = web
|
||||
|
||||
def watchdog(self):
|
||||
self.notify()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user