2009-02-06 60 views
6

我收到錯誤OperationalError:致命:抱歉,使用psycopg2時已經有太多客戶。在完成它之後,我在連接實例上調用close方法。我不知道是什麼導致了這種情況,這是我的第一次使用python和postgresql的經驗,但我有幾年php,asp.net,mysql和sql server的經驗。Getting OperationalError:致命:抱歉,太多已在使用psycopg2的客戶

編輯:我在本地運行,如果連接正在關閉,就像他們應該那麼我一次只打開1個連接。我有一個開放的數據庫的GUI,但即使關閉我得到這個錯誤。它在我運行我的程序後很快就會發生。我有一個函數調用我返回時打開就像一個連接:

psycopg2.connect(的connectionString)

感謝

最後編輯: 是我的錯,我是遞歸調用同樣的方法因爲錯誤是一遍又一遍地打開相同的方法。這是一個漫長的一天..

回答

5

這個錯誤意味着它說,有太多的客戶端連接到postgreSQL。你是唯一連接到這個數據庫的人嗎?你正在運行一個圖形化的IDE嗎?你用什麼方法連接?您是否在運行代碼的同時測試查詢?任何這些事情都可能是問題。如果你是管理員,你可以增加客戶的數量,但是如果一個程序把它掛起來,那麼這樣做不會有太長的幫助。

有太多的原因,你可能會有太多的客戶與你給我們的稀疏信息同時運行。

1

確保你的db連接命令不在任何類型的循環中。直到我將我的db.database()移出重複執行循環的程序之前,我從腳本中得到同樣的錯誤。

相關問題