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

AWS Lambda (Node.js, v. 8.10) &Mongoose :la connexion MongoNetworkError à la base de données a expiré

Augmentez simplement socketTimeoutMS - pour moi, 2000000 suffisent pour maintenir la connexion entre l'invocation lambdas du conteneur "chaud". Utilisez la configuration suivante (mongoose):

 { reconnectTries: 30, reconnectInterval: 500, poolSize: 1, socketTimeoutMS: 2000000, keepAlive: true, }

Une autre variante (smbd traite cela comme la meilleure pratique) - créer/fermer une connexion pour chaque invocation lambda. Pas mal si vous savez que lambda sera rarement invoqué