MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

CURSOR_NOT_FOUND - meine Cron-Jobs begannen mittendrin zu sterben

Ein Fehler „Cursor nicht gefunden“ von MongoDB ist normalerweise ein Hinweis darauf, dass der Cursor abgelaufen ist (nach 10 Minuten Inaktivität), aber er könnte möglicherweise darauf hinweisen, dass der Client-Code verwirrt ist und einen veralteten oder geschlossenen Cursor verwendet oder den Cursor beschädigt hat irgendwie. Wenn die 3-Stunden-Laufzeit eine Menge beschäftigter Zeit auf dem Client zwischen Aufrufen von MongoDB beinhaltete, könnte dies dem Server Zeit geben, den Cursor zu timen.

Sie können eine No-Timeout-Option für den Cursor angeben, um zu sehen, ob ein Server-Timeout Ihres Cursors Ihr Problem verursacht.