![]() | |
원저자 | 프렌드피드 |
---|---|
개발자 | 벤 다넬, 메타, 브렛 테일러 |
발표일 | 2009년 |
안정화 버전 | 6.4.2[1] ![]() |
저장소 | Tornado Repository |
프로그래밍 언어 | 파이썬 |
운영 체제 | 크로스 플랫폼 |
언어 | 영어 |
종류 | 웹 서버 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | www![]() |
토네이도(Tornado)는 파이썬으로 작성된, 확장 가능하고 차단되지 않는 웹 서버 및 웹 애플리케이션 프레임워크이다. 프렌드피드에서 사용하도록 개발되었다.[2] 이 회사는 2009년 페이스북에 인수되었으며 토네이도는 곧 오픈 소스로 공개되었다.[3]
토네이도는 고성능으로 유명하다. 설계를 통해 많은 수의 동시 연결을 처리할 수 있다(예: "C10k 문제" 해결 시도).
import asyncio
import tornado.web
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())