我使用gunicorn运行一些烧瓶和Django应用程序,使用GEVENT工人,并有一些问题...哪些功能是由gunicorn gevent worker修补的猴子?
首先,我认为,既然gunicorn叉和实例我的过程中,它会猴补丁的标准模块,而且我不必自己调用monkey.patch_all,它已经为我完成了,并且每个请求都作为一个greenlet运行,这是正确的吗?
其次,这是一个重要的部分,哪些特征真的被gunicorn-gevent修补过吗? 当你使用gevent时,你总是可以选择修补哪些功能(套接字,补丁,urllib)... 所以,问题是,哪些功能真的有猴子补丁bu gunicorn-gevent? 我如何更改此列表?
例如,对monkey.patch_all()的标准调用不修补urllib? 我怎么知道它是否被修补?以及如何迫使gunicorn-gevent修补它?
感谢
乔
嗨,感谢您的提示,它会调用patch_all(),默认情况下它不会修补urllib,所以我如何在初始化时修补它?有没有办法确定修补什么和修补什么?谢谢 – Joseph 2012-08-18 04:30:06
不是真的,但随后的猴子补丁是好的。 – gwik 2012-08-18 16:05:43
好的,有些题外话题:为什么选择gunicorn贴纸?它有什么好处?谢谢 – Joseph 2012-08-18 20:16:35