我正在使用 gunicorn 运行一些烧瓶和 django 应用程序,使用 gevent 工作者,并且有一些问题......
首先,我假设因为 gunicorn fork 和实例化我的进程,它会猴子修补标准模块,我不必自己调用 monkey.patch_all,它已经为我完成了,每个请求都作为 greenlet 运行,是吗正确的?
其次,这是重要的部分,哪些功能真的是被 gunicorn-gevent 修补的?当您使用 gevent 时,您总是可以选择要修补哪个功能(socket、patch、urllib)...所以,问题是,这些功能中的哪些真的是猴子修补了 bu gunicorn-gevent?如何更改此列表?
例如,对 monkey.patch_all() 的标准调用不会修补 urllib?我怎么知道它是否被修补?以及如何强制 gunicorn-gevent 修补它?
谢谢
乔