重置我們使用PostgreSQL起重機計劃,並得到了很多的日誌這樣
app postgres - - [5-1] ... LOG: could not receive data from client: Connection reset by peer
Heroku的PostgreSQL的連接被同行
我們正在使用約50 DYNOS。
PostgreSQL是否與一堆dynos連接不上?
有人可以幫我解釋這種情況嗎?
感謝
重置我們使用PostgreSQL起重機計劃,並得到了很多的日誌這樣
app postgres - - [5-1] ... LOG: could not receive data from client: Connection reset by peer
Heroku的PostgreSQL的連接被同行
我們正在使用約50 DYNOS。
PostgreSQL是否與一堆dynos連接不上?
有人可以幫我解釋這種情況嗎?
感謝
從我已經找到了錯誤的原因是在會話,或無法創建一個新的連接結束不是斷開客戶機。
新的連接解決問題: Postgres error on Heroku with Resque
明確斷線解決問題: https://github.com/resque/resque/issues/367(註釋2#)
是的,謝謝,應用resque-heroku幫我擺脫了這個問題 –
有一個關於這個Heroku的FAQ條目:Understanding Heroku Postgres Log Statements and Common Errors: could not receive data from client: Connection reset by peer。
雖然這個日誌是從postgres發出的,但錯誤的原因與數據庫本身無關。您的應用程序在連接到postgres時發生崩潰,並沒有清理其與數據庫的連接。 Postgres注意到客戶端(你的應用程序)消失了,沒有正確結束連接,並記錄了一條消息。
如果你沒有看到你的應用程序的回溯,你可能需要確保你實際上是登錄到stdout(而不是文件)並且你有stdout sync'd。
您是否在客戶端連接上收到'意外的EOF'? – titanofold
是的,我們也有'日誌:客戶端連接上意外的EOF' –
我遇到同樣的事情。你弄明白了嗎? – slezica