MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

AWS Lambda (Node.js, v. 8.10) e Mongoose:conexão MongoNetworkError com o banco de dados expirou


Apenas aumente socketTimeoutMS - para mim 2000000 o suficiente para manter a conexão entre lambdas invocação de contêiner "quente". Use a próxima configuração (mangusto):
 { reconnectTries: 30, reconnectInterval: 500, poolSize: 1, socketTimeoutMS: 2000000, keepAlive: true, }

Outra variante (smbd trata isso como prática recomendada) - criar/fechar conexão para cada invocação lambda. Não é má ideia se você sabe que lambda será invocado raramente