티스토리 뷰
Programming Languages/Python
Fastapi 알아가기 (middleware, callnext, DB dependency, sqlachemy session)
헐리 2022. 8. 9. 14:32middleware
- request와 함께 작동하는 함수
(요청이 처리되기전 작동함)
- response를 반환하기 전에도 작동
call next
- request를 패래미터로 받음
- 그런다음, request를 path operation에 전달
- response를 상응하는 path operation에 반환
DB dependency
- 함수를 사용하여 한개의 request가 db에 한 thread이상 상호작용을 할 수 있음
- 그래서 한 request에 대해서 의존성을 주입하여 각각의 request가 자기자신만의 DB connection을 가질 수 있음
SQLalchemy에서 session
- DB 파라미터에 타입을 선언함
SessionLocal
- 데이터베이스 세션
- 생성할때 session maker이용함
'Programming Languages > Python' 카테고리의 다른 글
[코드와 메모리] 클래스, 메소드, 오브젝트, 인스턴스 (0) | 2022.04.03 |
---|---|
파이썬에 postgresql연결 (+sqlalchemy) (0) | 2021.09.29 |
centos7에 파이썬 3.xx 설치 (0) | 2021.09.29 |
[Python] 제너레이터(generator) (0) | 2021.07.06 |
[python/pandas] read_excel, header, stack, reset_index (0) | 2021.07.06 |