2012-02-23 35 views
5

Tôi đang chạy một ứng dụng trên appharbor.com nơi tôi đang sử dụng cơ sở dữ liệu từ MongoHQ.Phiên bản máy chủ không còn được kết nối. Trình điều khiển C# MongoDB C# 1.3.1

Thời gian biểu mẫu tôi thấy lỗi này "Ví dụ máy chủ penny.mongohq.com:10070 không còn được kết nối." trên appharbor.

Tôi cũng thấy một số System.Net.Sockets.SocketException, "Không kết nối được vì bên được kết nối không phản hồi đúng sau một khoảng thời gian hoặc kết nối được thiết lập không thành công do máy chủ được kết nối không trả lời"

Có cách nào để đảm bảo rằng nếu máy chủ không được kết nối, sau đó thử kết nối lại? hoặc để đặt thời gian lâu hơn?

+0

Nhìn vào mã nguồn trình điều khiển, có vẻ như kết nối với máy chủ bị mất bằng cách nào đó: https://github.com/mongodb/mongo-csharp-driver/blob/master/Driver/Core/MongoServerInstance.cs# L275 – friism

+1

Một trong những người dùng của chúng tôi cũng đang gặp sự cố này - và chúng tôi đang sử dụng trình điều khiển mới nhất mà tôi tin (phiên bản 1.9.2). Có cách nào khác để chúng tôi có thể giải quyết vấn đề này không? – chrisb

+0

Tôi nhận được cùng một vấn đề sau nhiều truy vấn trong một môi trường mà chúng tôi có một bản sao thiết lập với các máy chủ sống cả bên trong và bên ngoài của Amazon. Tôi thậm chí có thể gọi Disconnect() và .Connect() trước và nó vẫn không thành công với lỗi này thỉnh thoảng. Xảy ra bằng cách sử dụng các phiên bản trình điều khiển 1.8.3.9 và 1.9.2 – Mario

Trả lời

0

Tôi đã gặp vấn đề tương tự với các phiên bản cũ hơn của trình điều khiển C# - chúng đã thay đổi cơ chế tổng hợp kết nối vào đầu năm, và chúng tôi chưa gặp bất kỳ vấn đề nào, vì vậy nếu bạn chưa có, nó có giá trị kiểm tra một lần nữa để xem nếu v1.6 vẫn có cùng một vấn đề.

Các vấn đề liên quan