は私の流星1.2.1プログラムがfind().forEach()
ループでMongoError: cursor killed or timed out
を投げたので、私はこのコードが防ぐと言うthis pageを発見した:MongoError:カーソル殺されたりタイムアウトになった - 流星のタイムアウト設定は無効
var myCursor = db.users.find().noCursorTimeout()
しかし、driver docsそして私の流星は、そのメソッドが存在しないと言う:Object [object Object] has no method 'noCursorTimeout'
モンゴ自動再はenabled by defaultで、助けにはならなかった、またthis commentによるMeteor forum、あるいは.find({}, {timeout:false})
をしました。方法「updateCollections」MongoErrorの呼び出し中に
2016年7月20日11時21分三十七秒更新は
2016年7月20日11時37分21秒例外を開始しました:カーソルが多分流星殺されたり
をタイムアウトしました2016-07-20 09:34:57に失敗したSOAPコールで混乱しましたか?
"error": {
"errno": "ETIMEDOUT",
"syscall": "connect",
"code": "ETIMEDOUT"
},
カーソルオブジェクトのmaxTimeMSメソッドが役立つと思いますか?あなたはそれを試しましたか? –
'cursor.maxTimeMS(5000)'は 'Object [object Object]にはメソッド 'maxTimeMS'がありません。 Windows 10のMongoDBサーバー3.2はそれを理解していますが、Meteor 1.2.1はそれを理解していません。バージョンファイルは[email protected]だから私はそれを更新しようとします。 –
mongoパッケージを再追加すると、Meteorバージョン[email protected]が保持されます。 –