Tornado는 파이썬 기반의 비동기 웹 프레임워크입니다. Tornado는 고성능 네트워크 서버와 함께 사용되어 대규모의 동시 연결을 처리할 수 있는 웹 애플리케이션을 개발하는 데 적합합니다. Tornado는 이벤트 기반 아키텍처와 비동기 I/O 처리를 지원하여 높은 성능과 확장성을 제공합니다.
Tornado의 주요 특징은 다음과 같습니다:
- 비동기 처리: Tornado는 비동기 I/O 처리를 지원하여 대규모의 동시 연결을 처리할 수 있습니다. 이를 통해 웹 애플리케이션의 확장성과 성능을 향상시킬 수 있습니다.
- 네트워크 서버: Tornado는 내장된 고성능 네트워크 서버를 제공합니다. 이 서버는 이벤트 기반 아키텍처로 구성되어 비동기적으로 요청을 처리하고 응답을 반환합니다.
- 웹 프레임워크: Tornado는 웹 애플리케이션을 개발하기 위한 웹 프레임워크로 사용될 수 있습니다. 라우팅, 템플릿 엔진, 폼 처리, 쿠키 처리 등의 기능을 포함하고 있습니다.
- 실시간 웹 애플리케이션: Tornado는 실시간 웹 애플리케이션을 구축하기 위한 도구와 라이브러리를 제공합니다. WebSocket, Server-Sent Events 등의 프로토콜을 지원하여 실시간 데이터 푸시 및 양방향 통신을 구현할 수 있습니다.
- 확장성: Tornado는 비동기 I/O와 이벤트 기반 아키텍처를 기반으로 하여 대규모의 동시 연결과 요청 처리를 다룰 수 있습니다. 이를 통해 웹 애플리케이션의 확장성을 높일 수 있습니다.
Tornado는 대규모 실시간 웹 애플리케이션 및 API 서비스에 적합한 프레임워크입니다. Tornado의 공식 웹사이트(https://www.tornadoweb.org/)에서 더 많은 정보, 문서, 예제를 찾아볼 수 있습니다.
Tornado 설치
pip install tornado
Tornado 공식 문서 : https://www.tornadoweb.org/en/stable/
'Python > 문서' 카테고리의 다른 글
[ChatGPT] Dash란? (파이썬 웹 프레임워크) (0) | 2023.08.26 |
---|---|
[ChatGPT] Sanic란? (파이썬 웹 프레임워크) (0) | 2023.08.26 |
[ChatGPT] FastAPI란? (파이썬 웹 프레임워크) (0) | 2023.08.24 |
[ChatGPT] Flask란? (파이썬 웹 프레임워크) (0) | 2023.08.16 |
[ChatGPT] Django란? (파이썬 웹 프레임워크) (0) | 2023.08.16 |