転載元:
http://cyclone.io/
Google翻訳版
Cycloneは、Tornado APIをTwistedプロトコルとして実装するPython用のWebサーバーフレームワークです。
Twistedは、2002年にさかのぼるPython用のイベント駆動型ネットワークプログラミングフレームワークです。これは、一般に利用可能なノンブロッキングI / O用の最も成熟したライブラリの1つです。 TornadoはFriendFeedのWebサーバーのオープンソース版で、Pythonで最も人気があり高速なWebサーバーの1つであり、Webアプリケーションを構築するための非常にまともなAPIを備えています。
このアイデアは、Tornadoのエレガントで直接的なAPIをTwistedのEvent-Loopに橋渡しして、サポートされている膨大な数のプロトコルを可能にすることです。
この組み合わせは、HTTPを非常に効率的に処理できるハイブリッドサーバーを構築し、同時に電子メール、ssh、sip、ircなどをすべて処理または使用するための基盤を提供します。
この豊富な機能セットに加えて、CycloneはC10Kの問題にも対処しています。 詳細については、 http://www.kegel.com/c10k.htmlを確認してください 。
クイックリンク
ドキュメンテーションPyPIからダウンロード
ソースコード(github)
メーリングリスト
ウィキ
インストール
CycloneはPyPIにリストされていて、 pipまたはeasy_installでインストールすることができます。 Cycloneをパッケージでインストールしたときには存在しないデモアプリケーションがソース配布物に含まれているので、ソースのtarballのコピーをダウンロードしたいと思うかもしれません。
最新バージョンをhttp://pypi.python.org/pypi/cycloneからダウンロードしてください。
tar zxvfサイクロン - $ VERSION.tar.gz CDサイクロン - $ VERSION sudo python setup.pyインストール
CycloneのソースコードはGitHubでホストされています: https : //github.com/fiorix/cyclone
前提条件
CycloneはPython 2.5、2.6、および2.7で動作し、以下が必要です。
- ツイスト: http : //twistedmatrix.com/trac/wiki/Downloads
- pyOpenSSL: https ://launchpad.net/pyopenssl(SSL / TLSが必要な場合のみ)
注意喚起! Python 2.5では、simplejsonも必要です。
デモ
私たちの包括的なデモアプリケーションでスピードアップしましょう。
- トルネード/ボトルアプリケーションスタイル: helloworld.py
- ローカライゼーション? ロケールのデモ amigoを見てください。
- 添付ファイル付きEメール: Eメール・デモ
- 組み込みのXML-RPCとJSON-RPC 、 サーバー送信イベントとWebSocket 。
- すぐに使えるHTTPS: SSLデモ
- Twitter 、 FriendFeed 、 Google 、 Facebookの各 APIに対するOpenIDとOAuthのサポート。
コード、ピザ、ギフト、または寄付で貢献してください。
0 コメント:
コメントを投稿