【发布时间】:2018-02-15 05:06:42
【问题描述】:
我已经创建了一个 Lambda 函数,用于通过 Node JS 中的这个函数将数据存储到 Mongodb:
const Connection = MongoClient.connect(...);
const demoColl = Connection.collection('demo');
demoColl.bulkWrite(bulkArray...);
client.close();
我已经通过invoke local顺利测试过,一一运行也成功。
但我的应用程序每秒调用该函数 3-5 次,lambda 显示此错误消息
"errorMessage":"拓扑被破坏","errorType":"MongoError"
我做了一项研究,它会导致在函数仍在运行时关闭数据库。如何防止其中一个连接关闭不会影响另一个 Lambda 函数?
【问题讨论】:
-
当连接关闭但您仍然尝试访问模型时会发生这种情况。
-
Lambda - 你的意思是 AWS Lambda?
-
是的 AWS Lambda,很抱歉错过了这个信息