以下のコードを使用して、問題なく replicaSet に接続しています。
今日の朝、私たちが持っている 2 つの replicaSet インスタンスの 1 つがダウンしました。
それでも、以下のコードを使用したとき、クラッシュしたレプリカセットへの接続を取得したインスタンスもあれば、実行中のレプリカセットへの接続を取得したインスタンスもありました。
クラッシュしたインスタンスへの接続を防ぐ方法はありますか?
これは私が使用するコードです:
from pymongo import ReplicaSetConnection
from pymongo import ReadPreference
# assume I have defined the used variables
db = ReplicaSetConnection('%s:%s' %(host, port), replicaSet=r_set)[db_name]
db.read_preference = ReadPreference.SECONDARY_ONLY
ありがとう!!