tornado
1.0.0
Tornado는 원래 FriendFeed에서 개발된 Python 웹 프레임워크이자 비동기 네트워킹 라이브러리입니다. 비차단 네트워크 I/O를 사용함으로써 Tornado는 수만 개의 개방형 연결로 확장할 수 있으므로 장기 폴링, WebSocket 및 각 사용자에 대한 장기 연결이 필요한 기타 애플리케이션에 이상적입니다.
다음은 Tornado용 간단한 "Hello, world" 예제 웹 앱입니다.
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에서 확인할 수 있습니다.