pool_recycle标志的单位是什么?[SQLAlchemy]

1 投票
1 回答
5091 浏览
提问于 2025-04-17 19:54

在使用SQLAlchemy连接数据库时,你可以设置一个叫做pool_recycle的选项,这样可以防止MySQL在8小时后自动断开连接。有人知道这个pool_recycle选项的单位是什么吗?是分钟、小时还是秒呢?我在文档里找不到相关信息。

1 个回答

4
class sqlalchemy.pool.Pool(creator, recycle=-1, echo=None, use_threadlocal=False, logging_name=None, reset_on_return=True, listeners=None, events=None, _dispatch=None)

[snip]

recycle – 如果这个值不是-1,就表示连接被回收的时间间隔,单位是秒。这意味着在使用连接时,如果超过了这个时间限制,连接就会被关闭,并用一个新的连接替代。默认值是-1。

http://docs.sqlalchemy.org/en/rel_0_7/core/pooling.html

撰写回答