2009-09-11 73 views
4

我知道Twisted是一個允許您執行異步非阻塞I/O的框架,但我仍然不明白它與Apache服務器的不同之處。如果任何人都可以解釋扭曲的需要,我將不勝感激。Apache vs Twisted

回答

10

Twisted是一個開發互聯網應用程序,處理底層通信等平臺。它不會「開箱即用」 - 您必須對其進行編程。

Apache是​​一個互聯網應用程序,各種。安裝後,您將擁有一個可以提供靜態和動態網頁的可用Web服務器。除此之外,如果你願意的話,它可以延伸到做更多的事情。

2

它們是兩個不同的東西,一個是純WEB服務器,另一個是帶有內置事件驅動服務器的WEB框架。

扭曲是構建高端ad-hoc網絡服務的好幫手。

2

僅供參考,Fri​​endFeed/Facebook只是開源他們的自定義服務器和框架:Tornado。儀器的Matt Heitzenroder已經進行了初步比較測試並且looks like Tornado left twisted in the dust

+0

您鏈接的數字清楚地表明Twisted響應更快並處理稍多的請求。當然,這個基準也沒有考慮到功能。 – 2009-09-23 21:44:02

2

@alphazero您讀過Twisted vs. Tornado基準測試錯誤(或者您根本沒有讀過它)。文章引用:「平均響應時間越短越好。」扭曲是較低。人們希望他們的網絡服務器以更低(更快)的時間進行響應。

扭曲的葉片龍捲風在塵土中...或者,實際上,它們的差異幾乎是一個微不變的因素。