2015-10-26 86 views
0

好日子, 後斷開我有以下問題:這是運行節點的Postgres與數據庫通信 我的node.js服務器給出了錯誤讀取ECONNRESET當客戶端請求爲它查詢數據庫。但是,只有當服務器和擴展連接閒置太久時(我相信1小時,雖然不確定),纔會發生這種情況。服務器的NodeJS閒置太久(ECONNRESET)

有沒有辦法避免這種情況?我的解決方案確實需要連接到數據庫以保持永久性,因爲客戶的信息可能很少,但仍然非常重要。

編輯:我使用的是socket.io和節點的Postgres模塊

回答

0

其中有一個穩定的Postgres驅動程序語言編寫自定義代碼(Java的?)。獲取連接並進行10,20,30,60,90,120分鐘的進程睡眠並使用sql查詢檢查驅動程序連接。

如果觀察到長時間空閒連接的行爲相同,那麼它不是nodejs問題。問題是關閉空閒連接的Postgres DB配置或刪除連接以保持高效操作的防火牆