金字塔连接池大小

时间:2015-10-06 20:13:14

标签: python postgresql connection-pooling pyramid

我们正在为我们的应用程序使用Pyramid框架并使用连接池。目前连接池大小为40.想知道如何查找应用程序中使用了多少个连接? 片段下方用于在应用程序中创建连接池

engine = create_engine(Connection_URL,pool_size = 20,max_overflow = 0)

目前我们正在使用PostgreSQL而且我正在查询' pg_stat_database'表来获取应用程序的连接数。

1 个答案:

答案 0 :(得分:0)

根据官方文档:

,您可能希望使用numbackends
  

numbackends:当前连接到此数据库的后端数。这是此视图中唯一返回反映当前状态的值的列;所有其他列返回自上次重置以来的累计值。

在你的情况下:

all_result = engine.execute("select * from pg_stat_database").fetchone()
print(all_result['numbackends'])         #returns current database connections