【发布时间】:2012-05-15 15:58:27
【问题描述】:
它会在下面产生一个新线程吗?如果经典 Web 服务器生成一个线程来服务 HTTP 请求并且使用 Twisted web 我必须在每次我想查询 mysql 时生成一个 Deferred() - 增益在哪里?如果它产生一个线程似乎没有意义,那么它是如何实现的?
【问题讨论】:
-
你看过源码了吗?
-
如果你真正想要的是了解 AIO,这是一个更大的问题,而不是真正关于 Deferred(或 Twisted,甚至 Python)的问题。虽然有更新的方法,但您可以从阅读
select()调用和O_NONBLOCK标志开始。
标签: python asynchronous twisted twisted.web