2012-02-23 54 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是否仍然有同样的问题。

相关问题