我们正在为我们的应用程序使用Pyramid框架并使用连接池。目前连接池大小为40.想知道如何查找应用程序中使用了多少个连接? 片段下方用于在应用程序中创建连接池
engine = create_engine(Connection_URL,pool_size = 20,max_overflow = 0)
目前我们正在使用PostgreSQL而且我正在查询' pg_stat_database'表来获取应用程序的连接数。
答案 0 :(得分:0)
根据官方文档:
,您可能希望使用numbackends
numbackends:当前连接到此数据库的后端数。这是此视图中唯一返回反映当前状态的值的列;所有其他列返回自上次重置以来的累计值。
在你的情况下:
all_result = engine.execute("select * from pg_stat_database").fetchone()
print(all_result['numbackends']) #returns current database connections