반응형

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

 

<이상>

 

 

 

 

 

반응형

+ Recent posts