2019年7月24日水曜日

Python Cycloneフレームワーク(C10K問題対応)(現在Python2からPython3に移行のメンテナンス中です。)

転載元:
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で動作し、以下が必要です。
注意喚起! Python 2.5では、simplejsonも必要です。

デモ

私たちの包括的なデモアプリケーションでスピードアップしましょう。

コード、ピザ、ギフト、または寄付で貢献してください。


CycloneはApache License、Version 2.0で利用可能です。 このWebサイトとすべてのドキュメントはCreative Commons 3.0の下でライセンスされています。
ーーー

cyclone.io


Cyclone is a web server framework for Python that implements the Tornado API as a Twisted protocol.
Twisted is an event-driven network programming framework for Python, that dates back from 2002. It’s one of the most mature libraries for non-blocking I/O available to the public. Tornado is the open source version of FriendFeed’s web server, one of the most popular and fast web servers for Python, with a very decent API for building web applications.
The idea is to bridge Tornado's elegant and straightforward API to Twisted's Event-Loop, enabling a vast number of supported protocols.
This combination provides the ground for building up hybrid servers capable of handling HTTP very efficiently while also serve or use e-mail, ssh, sip, irc, etc, all concurrently.
On top of this rich feature set, Cyclone also addresses the C10K problem. For more information check http://www.kegel.com/c10k.html.

Quick links

Documentation
Download from PyPI
Source code (github)
Mailing list
Wiki

Installation

Cyclone is listed in PyPI and can be installed with pip or easy_install. Note that the source distribution includes demo applications that are not present when Cyclone is installed via packages, so you may want to download a copy of the source tarball as well.
Download the latest version from http://pypi.python.org/pypi/cyclone
tar zxvf cyclone-$VERSION.tar.gz
cd cyclone-$VERSION
sudo python setup.py install
The Cyclone source code is hosted on GitHub: https://github.com/fiorix/cyclone

Prerequisites

Cyclone runs on Python 2.5, 2.6 and 2.7, and requires:
Heads up! On Python 2.5, simplejson is required too.

Demos

Get up to speed with our comprehensive demo applications:

Contribute with code, pizza, gifts or donations.
 


0 コメント:

コメントを投稿