为什么我们需要gevent.queue



我对Gevent的理解是,它只是并发性而不是并行性。我对Gevent和AsyncIO等并发机制的理解是,Python应用程序中没有任何内容会同时执行。

您得到的最接近的是调用非阻塞 IO 方法,并且在等待该调用返回时,Python 应用程序中的其他方法能够被执行。同样,Python 应用程序中没有一个方法实际上同时执行 Python 代码。

话虽如此,为什么需要gevent.queue?在我看来,Python 应用程序实际上不需要担心一次访问多个 Python 方法。

我确定有一个场景我没有看到 gevent.queue 修复,我只是好奇那是什么。

虽然你说的没错,在单个 Python 进程中没有两个语句同时执行,但你可能希望确保一系列语句以原子方式执行,或者你可能想对某些语句的执行施加命令,在这种情况下,像gevent.queue这样的东西变得有用。教程在这里。

相关内容

  • 没有找到相关文章

最新更新