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

