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