使用金字塔时在sqlalchemy中获取TimeoutError
TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30
extension = ZopeTransactionExtension()
session = sessionmaker(extension=extension, expire_on_commit=False)
DBSession = scoped_session(session)
Base = declarative_base()
我使用上面的连接程序运行一些cronjobs,有时我遇到超时错误。 我在完成任务后正在结束会议。
摆脱上述错误的另一种方法是增加pool_size,但如何在金字塔中做。
答案 0 :(得分:0)
找到它。 看完代码后 https://github.com/zzzeek/sqlalchemy/blob/master/lib/sqlalchemy/engine/init.py#L376
sqlalchemy.url = postgresql://postgres:password@localhost/your_db
sqlalchemy.pool_size = 10
sqlalchemy.max_overflow = 15