|
MongoCursor::timeoutこのクエリのクライアント側のタイムアウトを設定する 説明
public MongoCursor MongoCursor::timeout
( int
$ms
)タイムアウトはいつでも設定可能で、同じカーソルでのそれ以降のクエリに影響を及ぼします。 また、データベースからのさらなる結果の取得にもこれは影響します。 パラメータ
返り値このカーソルを返します。 エラー / 例外指定したミリ秒数を超える長さのクエリを実行すると、結果を取得するメソッドが MongoCursorTimeoutException をスローするようになります。 例例1 MongoCursor::timeout の例 この例では、最初のレスポンスはずっと待ち続けるけれども それ以降の結果は 100 ミリ秒でタイムアウトさせるようにします。
<?php 注意警告
これは、MongoDB サーバー上で時間がかかっている操作をキャンセルさせるわけではありません。 ドライバが結果を待ち続ける時間を指定して、それに達したら MongoCursorTimeoutException をスローするだけです。 サーバー側でのクエリのタイムアウトを指定したい場合は、 MongoCursor::maxTimeMS を使いましょう。 参考
|