2017-03-31 67 views

回答

0

在客戶端執行命令或查詢時正在創建光標。爲了使其不朽,只需在創建遊標後在遊標上調用不朽的方法即可。在遍歷遊標的結果之前執行此操作非常重要。

詳細信息請參考文檔: https://php.net/manual/de/mongocursor.immortal.php

(例如,通過光標調用復位方法AFAIK當光標永遠不會被現在你必須手動確保通過所有結果迭代或關閉遊標的服務器中刪除)。 https://php.net/manual/de/mongocursor.reset.php

樣品:

$cursor = $collection->find(); 
$cursor->immortal(); 

try { 
    var_dump($cursor->getNext()); 
} 
catch (MongoCursorException $exception) { 
    echo "error code: ".$exception->getCode()."\n"; 
} 

$cursor->reset(); 

乾杯,

大衛。