Я использую gunicorn для запуска некоторых приложений flask и django, используя gevent worker, и у меня есть несколько вопросов...
Во-первых, я предполагаю, что поскольку gunicorn разветвляет и создает экземпляры моих процессов, он будет обезьяньим патчем стандартных модулей, и мне не нужно самому вызывать monkey.patch _, это уже сделано за меня, и каждый запрос выполняется как Гринлет, это правильно?
Во-вторых, и это важная часть, какие фичи действительно пропатчены ганиконом -gevent? когда вы используете gevent, вы всегда можете выбрать, какую функцию патчить (socket, patch, urllib )... Итак, вопрос в том, какие из представленных на самом деле получили обезьяны с патчем bu gunicorn -gevent? Как я могу изменить этот список?
Например, стандартный вызов monkey.patch _all ()не исправляет urllib? Как я мог знать, был ли он исправлен или нет? а как заставить gunicorn -gevent его пропатчить?
Спасибо
Джо