2
一些背景信息,我在Pyramid Web框架上構建了一個Web應用程序。在製作中,我使用CherryPy作爲WSGI服務器。金字塔在CherryPy上處理HTTP請求時打開了多少個數據庫連接
問題是:如果我使用Postgres + SQLAlchemy進行數據庫訪問,DB Connection是如何管理的?
一些背景信息,我在Pyramid Web框架上構建了一個Web應用程序。在製作中,我使用CherryPy作爲WSGI服務器。金字塔在CherryPy上處理HTTP請求時打開了多少個數據庫連接
問題是:如果我使用Postgres + SQLAlchemy進行數據庫訪問,DB Connection是如何管理的?
默認的SQLAlchemy設置使用internal connection pooling。
(根據您的設置,你可以運行N個線程M個處理)的進程啓動時創建的連接一定數量
的連接跨請求回收(如果你已經設定了您的SQLAlchemy的連接正確,問題並沒有顯示這方面的任何代碼)
池可以成長,如果達到最大連接限制的異常上升
請提供更多的細節和代碼片段。 – webKnjaZ