MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoSocketReadException :fin de flux atteinte prématurément (après une période d'inactivité)

Je l'ai trouvé dans une documentation :

Pour les applications de longue durée, il est souvent prudent d'activer "keepAlive" avec un certain nombre de millisecondes. Sans cela, après un certain temps, vous pouvez commencer à voir des erreurs "connexion fermée" pour ce qui semble être sans raison.

Vérifiez si cela aide. Lorsque vous vous connectez à mongoDB, vous pouvez lui transmettre des options de socket. Je viens de l'arrière-plan du nœud, nous utilisons les options suivantes pour le maintenir en vie.

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

J'espère que cela vous aidera !