10

私は少し混乱しています。TornadoはApachehttpサーバーのようなWebサーバー、またはdjangoのようなフレームワーク、あるいはその両方ですか?

ありがとう

4

3 に答える 3

12

Tornadoは、それを使用していくつかのアプリを作成する場合のサーバーおよびフレームワークです。

私はトルネードを使用してdjangoアプリを提供し、nginx(複数のトルネードインスタンスを実行するロードバランサー)とスーパーバイザーを使用して、アプリが失敗した場合にそれらのトルネードをライブにします。

私はWebFactionを使用していますが、アプリのパフォーマンスは、apacheで提供するのではなく、Tornadoを使用することで向上しました。

于 2011-02-21T21:27:38.920 に答える
2

Tornadoは、ノンブロッキングWebサーバーであると同時に軽量Webフレームワークでもあります。

tornado.wsgiを使用してDjangoなどの他のWebフレームワークへのWebサーバーとして機能できますが、テンプレート(tornado.template)、SQLデータベース統合(tornado.database)、OpenIDなどの機能を備えたコアWebフレームワークも備えています。承認(tornado.auth)。多くの開発者は、他のwsgi対応フレームワークと組み合わせてノンブロッキングWebサーバーとしての優れたパフォーマンスのためにそれを使用しますが、それは単なるWebサーバー以上のものです。

Tornadoドキュメント

于 2012-11-14T00:34:00.837 に答える
1

Tornadoは非同期(+シングルスレッド)でイベント駆動型です。Apachehttpとdjangoはそうではありません。

「DjangovsTornado」 進行中の炎上 戦争です

私見私はトルネード(またはJVMが好きならDeft )から始めます。

免責事項:私は巧みなコミッターです。

于 2011-02-21T20:18:35.913 に答える