我跑很長的MongoDB的查詢是這樣的:經過幾次PHP失去MongoDB的光標,儘管長期超時
foreach($xyz->find(...)->timeout(24 * 60 * 60 * 1000)->maxTimeMS(24 * 60 * 60 * 1000) as $document) {
...
}
但是,儘管這些24小時超時客戶端和服務器,腳本退出了MongoCursorException
分鐘:
本地主機:27017:找不到光標置於收集XYZ
我在PHP 5.4與V1.6.10 MongoDB的驅動程序。數據庫是mongoDB 3.0.4。 PHP將連接到一個mongos實例,集合xyz
被分片。
任何想法可能會導致此異常?