| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
MongoCursor::slaveOkay(PECL mongo >=0.9.4) MongoCursor::slaveOkay — このクエリをセカンダリ上で完了できるかどうかを設定する [非推奨] 説明警告
このメソッドは、バージョン 1.5.0 以降で非推奨になりました。かわりに MongoCursor::setReadPreference() と 優先読み込み を使いましょう。 このメソッドをコールすると、以下の条件を満たす場合にドライバが読み込みをセカンダリに回すようになります。
セカンダリへの自動ルーティングを使っていない場合でも、この関数を使わなければならないことに注意しましょう。 レプリカセットのセカンダリに直接接続したとしても、この関数をコールすべきです。 そうすることで、古いデータであることを承知の上で取得しているのだということを データベースに伝えることができます。コールしなければ、クエリを実行すると "not master" エラーが発生します。 このメソッドは、静的クラス変数 MongoCursor::$slaveOkay を上書きします。 また、Mongo::setSlaveOkay() や MongoDB::setSlaveOkay()、 MongoCollection::setSlaveOkay() も上書きします。 パラメータ
返り値このカーソルを返します。 エラー / 例外このカーソルの反復処理が始まっている場合に MongoCursorException をスローします。 例例1 MongoCursor::slaveOkay() の例
<?php 参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「MongoCursor::slaveOkay - このクエリをセカンダリ上で完了できるかどうかを設定する [非推奨]」をGoogle検索
|