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

MongoSocketReadException:Ende des Streams vorzeitig erreicht (nach einer Zeit der Inaktivität)

Ich habe es in einer Dokumentation gefunden:

Für Anwendungen mit langer Laufzeit ist es oft ratsam, "KeepAlive" mit einer Anzahl von Millisekunden zu aktivieren. Ohne sie können nach einiger Zeit aus scheinbar grundlosen Gründen "Verbindung geschlossen"-Fehler angezeigt werden.

Überprüfen Sie, ob dies hilft. Wenn Sie sich mit mongoDB verbinden, können Sie ihm Socket-Optionen übergeben. Ich komme aus dem Node-Hintergrund. Wir verwenden die folgenden Optionen, um es am Leben zu erhalten.

server: {
        socketOptions: {
            keepAlive: 100,
            connectTimeoutMS: 30000
        }
    }

Hoffe das hilft!!