質問
Twistedは非同期のノンブロッキングI / Oを実行できるフレームワークであることは知っていますが、Apacheサーバーが行うこととそれがどのように異なるかはまだわかりません。ツイストの必要性を誰かが説明できれば、感謝します。
解決
Twistedは、基礎となる通信などを処理するためのインターネットアプリケーションを開発するためのプラットフォームです。 「しない」ではありません。箱から出してすぐに何かをプログラムできます。
Apacheは、さまざまな種類のインターネットアプリケーションです。インストール時に、静的および動的なWebページを提供できる稼働中のWebサーバーがあります。それを超えて、あなたが望むなら、それ以上のことをするために拡張することができます。
他のヒント
これらは2つの異なるもので、1つは純粋なWEBサーバーで、もう1つは組み込みのイベント駆動型サーバーを備えたWEBフレームワークです。
Twistedは、ハイエンドのアドホックネットワークサービスの構築に適しています。
FYI、FriendFeed / Facebookはカスタムサーバーとフレームワークをオープンソースにしました: Tornado 。装置のMatt Heitzenroderは最初の比較テストを実行し、竜巻がほこりの中でねじれたように見えます。
@alphazero Twisted vs. Tornadoベンチマークが間違っている(またはまったく読んでいなかった)と読みました。記事から引用:"平均応答時間が短いほど良い」 Twistedは lower です。人々は、ウェブサーバーがより短い(より速い)時間で応答することを望んでいます。
ねじれた葉は竜巻を塵の中に残します...または、実際には、それらはほとんど些細な定数因子によって異なります。