我的网站正在使用Django + Gunicorn + GEvent。 我必须使用Boto for DynamoDB。
我是否需要调用monkey.patch_all()来使Boto成为greenlet?
答案 0 :(得分:3)
如果您使用默认的 worker_class 配置,那么您将没有gevent的功能。查看文档here。我认为你使用默认配置时没有使用gevent的优势,即使你修改了所有。
所以你应该配置gunicorn来使用执行monkey.patch_all()
操作的 GeventWorker ,在这种情况下,我认为你不必全部修补。以下是GeventWorker
的{{3}}和source code