第七天 SQLAlchemy 的model相關用法 - lystyp/RewardRobot GitHub Wiki
關於SQLAlchemy 的connection pool:
SQLAlchemy的engine可以順便指定connection pool的大小,
engine = create_engine(DATABASE_URL, pool_size=5)
然後engine就可以操作connect, close, commit, execute等操作(已包含管理pool,close不會真的close,只會丟回pool)
但大家還是習慣用session啦!
session應該就不必管connect太多的問題了,他會自己管理connect跟close吧?
p.s 預設的pool_size會5,然後假如我connect一大堆都不close,他有size 以外額外10個connect當作讓你超額上限,
所以預設會可以connect 15個connection,再多就會連不上了
用SQLAlchemy操作的table一定要有primary keyry key才行!不然會error
喔喔!!!
SQLAlchemy教學大補帖
https://www.osgeo.cn/sqlalchemy/core/engines.html