tornado
1.0.0
Tornado は、もともと FriendFeed で開発された Python Web フレームワークおよび非同期ネットワーキング ライブラリです。ノンブロッキング ネットワーク I/O を使用することで、Tornado はオープン接続を数万件まで拡張でき、ロング ポーリング、WebSocket、および各ユーザーへの長時間の接続を必要とするその他のアプリケーションに最適です。
以下は、Tornado 用の単純な「Hello, world」Web アプリの例です。
import asyncio
import tornado
class MainHandler ( tornado . web . RequestHandler ):
def get ( self ):
self . write ( "Hello, world" )
def make_app ():
return tornado . web . Application ([
( r"/" , MainHandler ),
])
async def main ():
app = make_app ()
app . listen ( 8888 )
await asyncio . Event (). wait ()
if __name__ == "__main__" :
asyncio . run ( main ())
この例では、Tornado の非同期機能を一切使用しません。それについては、このシンプルなチャット ルームをご覧ください。
ドキュメントと追加リソースへのリンクは、https://www.tornadoweb.org で入手できます。