2012-02-23 58 views
5

我在appharbor.com上運行一個應用程序,我使用的是MongoHQ的數據庫。服務器實例不再連接。 MongoDB的C#驅動程序1.3.1

形成時間我看到這個錯誤「服務器實例penny.mongohq.com:10070不再連接。」在appharbor上。

我也看到一些System.Net.Sockets.SocketException,「連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或建立的連接失敗,因爲連接的主機未能響應」

有沒有辦法確保如果服務器沒有連接,然後嘗試重新連接?或設置更長的時間?

+0

看着驅動程序源代碼,似乎與服務器的連接丟失了:https://github.com/mongodb/mongo-csharp-driver/blob/master/Driver/Core/MongoServerInstance.cs# L275 – friism 2012-02-23 21:26:47

+1

我們的一位用戶也遇到了這個問題 - 我們正在使用我認爲最新的驅動程序(版本1.9.2)。 我們可以嘗試解決這個問題嗎? – chrisb 2014-07-25 05:48:25

+0

在環境中發生多個查詢後,我遇到了同樣的問題,我們有一組副本服務器同時存在於亞馬遜內部和外部。我甚至可以在之前調用Disconnect()和.Connect(),並且它偶爾也會失敗並出現此錯誤。使用驅動程序版本1.8.3.9和1.9.2發生 – Mario 2014-09-22 20:24:28

回答

0

我的C#驅動程序的老版本遇到同樣的問題 - 雖然他們在一年的早些時候改變了連接池機制,但是我們之前沒有任何問題,所以如果你還沒有,這是值得再次檢查,看看v1.6是否仍然有同樣的問題。

相關問題