Python 的 contextvars 支持 Eventlet 、 Gevent and greenlet 这些第三方协程吗?
Python 的 contextvars
可以支持 aio
和 替代 threading.local
但是在 Eventlet
、 Gevent
and greenlet
这些第三方协程可以正常工作吗?
回答:
不清楚 Eventlet
、 Gevent
and greenlet
三者关系的,可以看这个文章:Python协程 Gevent Eventlet Greenlet
看到一个帖子:Is eventlet compatible with ContextVars?
满足 greenlet>=0.4.17
即可。
evenlet
是基于 greenlet
的,所以 greenlet
支持就是 evenlet
支持!
但是 gevent 不是,那么 event 支持了 contextvars 了吗?
看看这句话:Gevent includes its own contextvars support, so it works even with old versions of greenlet, and thus with PyPy.
以上是 Python 的 contextvars 支持 Eventlet 、 Gevent and greenlet 这些第三方协程吗? 的全部内容, 来源链接: utcz.com/p/938391.html