FastAPI 0.88.0 : uvicorn -> hypercorn 사용하자
* 2022/11/28일 FastAPI 가 따끈따끈하게 릴리즈 되었습니다.
* 2023/3/18일 확인해보니 0.94.1 까지 나왔네요~
- https://fastapi.tiangolo.com/ko/
- https://fastapi.tiangolo.com/ko/release-notes/
- https://vntgcorp.github.io/fastapi/
- https://gitlab.com/pgjones/quart/-/tree/main/examples/chat
- uvicorn 말고 hypercorn을 써도 되는데, 둘다 ASGi를 지원하는 좋은 서버들이다.
차이가 있다면 hypercorn은 HTTP/1, HTTP2, WebSocket over H/1 and H/2, ASGI/2, ASGI/3를 모두 지원해서 개인적으로 좀 더 선호하고 있다 - 대부분 fastapi 가 uvicorn을 사용하는 이유는 안정적, 가벼움, 그리고 일부 성능에서는 좋음. http2를 지원하기 위해서는 SSL이 필수라 이것도 번거롭기도 하다.
- 예제 만들기 with poetry + pyenv
- main.py
- pyproject.toml
- 특정 포트로 바인딩하기 <uvicorn vs hypercorn> : 이렇게 해야 다른 PC에서도 접속할 수 있다.
기본은 http://127.0.0.0:8000 이라 다른곳에서 접속 불가
- 여러 IP addr로 바인딩 하기
댓글
댓글 쓰기