我知道 Twisted 是一个允许您执行异步非阻塞 i/o 的框架,但我仍然不明白这与 Apache 服务器所做的有什么不同。如果有人能解释扭曲的必要性,我将不胜感激..
问问题
4172 次
4 回答
11
Twisted 是一个用于开发互联网应用程序、处理底层通信等的平台。它不会“做”任何开箱即用的东西——你必须对其进行编程。
Apache 是一种互联网应用程序。安装后,您就有了一个可以提供静态和动态网页的工作网络服务器。除此之外,如果您愿意,它可以扩展到做更多的事情。
于 2009-09-11T14:01:03.057 回答
2
它们是两种不同的东西,一种是纯 WEB 服务器,一种是带有内置事件驱动服务器的 WEB 框架。
Twisted 有利于构建高端的 ad-hoc 网络服务。
于 2009-09-11T13:56:19.293 回答
2
仅供参考,FriendFeed/Facebook 刚刚开源了他们的自定义服务器和框架:Tornado。Apparatus 的 Matt Heitzenroder 进行了初步比较测试,看起来 Tornado 已经被尘封了。
于 2009-09-12T00:39:51.780 回答
2
@alphazero 你读错了 Twisted vs. Tornado 基准测试(或者你根本没有读过它)。引用文章:“平均响应时间越低越好。” 扭曲较低。人们希望他们的网络服务器以更短(更快)的时间响应。
Twisted 将 Tornado 留在尘土中……或者,实际上,它们相差一个几乎微不足道的常数因子。
于 2009-09-21T19:57:58.373 回答