728x90
SQLAlchemy QueuePool life cycle
SqlAlchemy - create_engine() parameter
- create_engine(DATABASE_URL, pool_size=10, pool_recycle=500, ...) 식으로 설정값 세팅
- convert_unicode : True로 설정하면 String 기반의 모든 column 값을 python unicode object를 수용할 수 있는 값으로 변환
- pool_size : 연결할 수 있는 connection의 크기를 지정
- pool_recycle :
- 초단위로 설정값 이후에 connection재사용
- mysql 타임아웃이 100초일때 100초보다 작게 세팅해놓으면 mysql에서 강제로 끊는 현상을 막을 수 있음
- max_overflow : 허용된 connection 수 이상이 들어왔을 때, 최대 얼마까지 추가로 허용
- pool_pre_ping : (SELECT 1)을 날려서 커넥션 확인 후 연결
- echo: True시 로그남김
'Python' 카테고리의 다른 글
python - requirements.txt 파일 생성하기(freeze) 및 설치하기 (0) | 2022.08.14 |
---|---|
python웹 프레임워크 - FastAPI(1) (0) | 2022.07.29 |
파이썬 ORM [SQLAlchemy] - 1(SqlAlchemy core) (0) | 2022.07.27 |
06.파이썬(python) 오픈api json파일 가져오기 (0) | 2017.06.12 |
05.파이썬(python) 조건문, if문 (0) | 2017.06.09 |