我有一个 MongoDB 2.2 副本集设置(2 个节点),并使用 PHP 连接到测试,例如
$mongo = new Mongo("mongodb://192.168.1.1:27017,192.168.1.2:27017",
array("replicaSet" => "testrs",
"safe" => TRUE));
$db = $mongo->test;
$collection = $db->dump;
while (true) {
echo "Result: " .
$collection->insert(array( "ts" => time() ));
sleep(10);
}
在执行过程中,当我stepDown
从主节点开始时,我发现插入停止工作但echo仍然给我1,所以没有抛出异常,我上面的代码有什么问题吗?