gpt4 book ai didi

wsgi - gevent和 Tornado 的区别

转载 作者:行者123 更新时间:2023-12-04 00:00:56 24 4
gpt4 key购买 nike

我明白 tornadogevent是异步python框架。

阅读时bottle documentation我发现 gevent 实际上不是异步的,您可以创建数千个同步工作的伪线程。

其次,在 gevent 中,您不能提前终止请求处理程序,您需要返回完整的响应,而在 Tornado 中则可以。 (如果我在这里错了,请纠正我)

有人可以详细描述这些系统在内部是如何工作的,以及它们的不同之处。另外,WSGI 如何处理这些系统的异步特性?这些框架是否符合 WSGI,如果是,如何?

最佳答案

读一读:

http://en.wikipedia.org/wiki/Coroutines

和:

http://en.wikipedia.org/wiki/Event-driven_architecture

http://en.wikipedia.org/wiki/Event-driven_programming

gevent 包使用协程,Tornado 是事件驱动的。

即使是驱动系统也不容易映射到 WSGI,但是如果可以修补阻塞点以在事情阻塞时切换协程,那么协程系统(因为它看起来像线程)可以支持 WSGI。

关于wsgi - gevent和 Tornado 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com