MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoSocketReadException:fine del flusso raggiunta prematuramente (dopo un periodo di inattività)

L'ho trovato in alcuni documenti:

Per le applicazioni a esecuzione prolungata, è spesso prudente abilitare "keepAlive" con un numero di millisecondi. Senza di essa, dopo un po' di tempo potresti iniziare a vedere errori di "connessione chiusa" senza motivo.

Controlla se questo aiuta. Quando ti connetti a mongoDB puoi passargli le opzioni socket. Vengo dallo sfondo del nodo, utilizziamo le seguenti opzioni per mantenerlo in vita.

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

Spero che questo aiuti!!