sql >> Base de Datos >  >> NoSQL >> MongoDB

AWS Lambda (Node.js, v. 8.10) y Mongoose:MongoNetworkError se agotó el tiempo de espera de la conexión a la base de datos

Simplemente aumente socketTimeoutMS - para mí 2000000 suficiente para mantener la conexión entre la invocación de lambdas del contenedor "tibio". Use la siguiente configuración (mangosta):

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

Otra variante (smbd trata esto como la mejor práctica):crear/cerrar conexión para cada invocación lambda. No es mala idea si sabes que lambda se invocará raramente