Cycloneフレームワークの特徴は、一秒間にクライアント一万件同時アクセス対応である点です。
ーーー
Google translation here
ーーー
The feature of the Cyclone framework is that it supports 10,000 simultaneous client accesses per second.
http://cyclone.io/
Google translation here
サイクロン
Cycloneは、Tornado APIをTwistedプロトコルとして実装するPythonのWebサーバーフレームワークです。
Twistedは、2002年からのPythonのイベント駆動型ネットワークプログラミングフレームワークです。これは、一般に公開されているノンブロッキングI / Oのための最も成熟したライブラリの1つです。 Tornadoは、Webアプリケーションを構築するための非常にまともなAPIを備えた、FriendFeedのWebサーバーのオープンソース版で、Pythonの最も一般的で高速なWebサーバーの1つです。
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がパッケージを介してインストールされている場合には存在しないデモ・アプリケーションが含まれているので、ソース・タールルのコピーもダウンロードすることをお勧めします。
http://pypi.python.org/pypi/cycloneから最新バージョンをダウンロードする
tar zxvf cyclone- $ VERSION.tar.gz CDサイクロン - $ VERSION sudo python setup.py install
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
- ローカリゼーション? ロケールデモ 、アミーゴを参照してください。
- 添付ファイル付きEメール: Eメールデモ
- 組み込みのXML-RPCおよびJSON-RPC 、 サーバー送信のイベントおよびWebSocket
- SSLSのデモ
- Twitter 、 FriendFeed 、 Google 、 Facebook APIのOpenIDとOAuthのサポート
コード、ピザ、贈り物や寄付に貢献してください。
https://github.com/fiorix/cyclone/issues/171
0 コメント:
コメントを投稿