반응형
fastapi uvicorn 웹 서버 실행 옵션
정리. 수알치 오상문
fastapi는 uvicorn 웹 서버 프레임워크를 사용하여 웹 서비스를 제공합니다.
웹 서버 실행은
1) 파이썬 프로그램 내부에 지정하여 실행하거나
2) 명령어로 실행하는 방법이 있습니다.
실행 시 필수/옵션 사항은 다음과 같습니다.
---------------------------------------------------------------------------
main:app : main.py에 있는 app 객체를 실행
host : 웹 서비스 주소 (0.0.0.0 --> 127.0.0.1)
post : 서비스 포트(기본 값은 8000), 80번 포트로 바꾸려면 80으로 설정
reload : 서버 실행 파일이 수정되면 서버를 자동 재시동
workers : 작업자 수 (멀티 작업)
---------------------------------------------------------------------------
1. 파이썬 프로그램 내부에 지정하여 실행하기
uvicorn.run(app="main:app",
host="0.0.0.0",
port=80,
reload=True,
workers=4)
2. 명령줄에 지정하여 실행하기
uvicorn main:app --reload --host=0.0.0.0 --port=80 --workers=4
<이상>
반응형
'FastAPI' 카테고리의 다른 글
파이썬, FastAPI Oracle 연동 예제 (0) | 2021.12.13 |
---|---|
FastAPI GET, POST, PUT, PATCH, DELETE 예제 (0) | 2021.12.13 |
Pydantic Validators (유효성 검증 기능) (0) | 2021.12.11 |
Pydantic 에러 처리 (0) | 2021.12.11 |
pydantic 레퍼런스 사이트 (FastAPI 모델 관련) (0) | 2021.12.11 |