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

AWS Lambda (Node.js, v. 8.10) &Mongoose:Zeitüberschreitung bei MongoNetworkError-Verbindung zur DB

Erhöhen Sie einfach socketTimeoutMS - für mich 2000000 genug, um die Verbindung zwischen Lambdas-Aufrufen des "warmen" Containers aufrechtzuerhalten. Verwenden Sie die nächste Konfiguration (Mungo):

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

Eine weitere Variante (smbd behandelt dies als bewährte Methode) - Verbindung für jeden Lambda-Aufruf erstellen/schließen. Keine schlechte Idee, wenn Sie wissen, dass Lambda selten aufgerufen wird