2017-03-31 44 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(); 

干杯,

大卫。