2012-02-23 3 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

+1

사용자 중 한 명이이 문제를 너무 많이 겪고 있습니다. 우리는 최신 드라이버 (버전 1.9.2)를 사용하고 있습니다. 해결할 수있는 다른 방법이 있습니까? – chrisb

+0

Amazon의 내부와 외부 모두에있는 서버로 구성된 복제본이있는 환경에서 여러 쿼리를 실행 한 후 동일한 문제가 발생합니다. 전에도 Disconnect() 및 .Connect()를 호출 할 수 있으며 때때로이 오류와 함께 실패합니다. 드라이버 버전 1.8.3.9 및 1.9.2 사용 – Mario

답변

0

이전 버전의 C# 드라이버에서 동일한 문제가 발생했습니다. 그들은 연초에 연결 풀링 메커니즘을 변경 했으므로 이후로 어떤 문제도 발생하지 않았습니다. v1.6에 여전히 동일한 문제가 있는지 다시 확인해 볼 가치가 있습니다.