0. 서론
Python 웹 애플리케이션을 위한 강략한 WSGI 서버. 무엇인지, 왜 중오한지 어떻게 사용하는지 알아보자
1. Gunicorn이란?
- gree unicon(gunicorn)은 python 웹 애플리케이션으 위한 WSGI(웹 서버 게이트웨이 인터페이스) 서버.
- Gunicorn은 동시성 지원, 빠름, 간단한 설정이란 장점 보유
- PEP3333에 정의된 WSGI 표준을 준수
- Flask, Django와 같은 여러 웹 프레임워크와 호환
2. 주요 특징
- 경량화 및 빠른성능: 필요한 최소한의 기능만을 제공.
- 동시성 지원: 다수의 워커 프로세스를 사용하여 동시에 여러 요청을 처리
- 간편한설정: 설정 파일이나 커맨드 라인 인자를 통해 손쉽게 구성
- 확장성: 다양한 웹 애플리케이션과 호환, 여러 환경에서 유연하게 사용
3. 기본사용법
- pip install gunicorn
- gunicorn [OPTIONS] APP_MODULE (구니콘 실행)
- gunicorn --worker 3 -- bind 0.0.0.0:8000 myapp:app(3개의 워커 프로세스, 8000 포트에서 서버를 실행)
4. 결론
- gunicorn은 python 기반 웹 애플리케이션을 위한 강력한 WSGI 서버
- 쉽고 빠른 성능