0

2 つの mongodb サーバーをマスターとスレーブとして使用している場合、php new mongo(dbaddress) を使用してサーバーの 1 つがダウンしたときにそれらを切り替えることができる最善の方法は何でしょうか。

私はテストしました

  new Mongo('10.10.10.10:27019', array("replicaSet" => "set"));

ここで、10.10.10.10 はマスター、.11 はスレーブです。しかし、うまくいきませんでした。

1 つのサーバーに対して 2 つの巨大な試行ブロックを作成してから、接続例外をキャッチするためにすべてを繰り返す必要はありません (本当にばかげているように見えます)。

助けていただけますか?

4

1 に答える 1

1

docsによると、次のようにします。

new Mongo('mongodb://10.10.10.10:27019,10.10.10.11:27019', array("replicaSet" => "set"));
于 2012-04-03T21:48:05.813 に答える