あなたが非同期的にコーディングすることができます場合は、
トルネードは、素晴らしいです...
Greenletは、マイクロスレッドを使用して非同期プログラムを作成するクールです。
どのような2のミックスはどうですか?私たちは、Tornaletを提示することを誇りに思っています。
のハウツーの
tornaletをインストールするには、このリポジトリをクローンするか、PyPIのを使用することができます。
easy_installをtornalet
tornaletをインストールピップ
tornaletを有効にするには、あなたのハンドラのメソッドデコレータの@ tornalet.tornaletのそれぞれの前に付ける。
次に、あなたのブロッキング機能のtornalet.asyncifyそれぞれで飾る。これはあなたの関数を非同期に行います。
の例の
輸入tornalet
輸入tornado.web
輸入ランダム
URL = "http://chucknorrisfacts.fr/fortunes/fortunes.txt"
クラスMainHandler(tornado.web.RequestHandler):
  @ tornalet.tornalet
  DEF(自己)を取得:
  http_client = tornado.httpclient.AsyncHTTPClient()
 #ここでは魔法です:この行は同期ではありません。
 事実= tornalet.asyncify(http_client.fetch)(URL).body.split( "%")
 実際=事実[random.randrange(LEN(事実))]
  self.write( "%s"は%(実際、))
...
の要件の
- のPythonます。
コメントが見つかりません