尝试访问 mongo 时 lambda 超时

don*_*ald 5 mongodb node.js aws-lambda

我写了一个简单的mongo测试,尝试访问vpc中的mongo服务器。每次运行我都会得到: "errorMessage": "*** Task timed out after 3.00 秒" 我在 lambda 中编写了更多处理程序只是为了检查它。

  1. 连接vpc没有问题。连接到另一台服务器的其他处理程序(同一文件)运行良好。
  2. 其他模块没有问题。我添加了另一个模块(make-random-string)并且它每次都在运行。
  3. 我没有收到任何错误消息。蒙戈也不例外。每次都会超时。
  4. 将内存增加到 1024 并将执行时间增加到 15 秒并没有帮助,结果是相同的。
  5. Mongo 驱动程序不需要任何 C++ 构建,除非您使用 kerberos,但我不使用。
  6. 模仿 lambda 的测试文件运行良好。
  7. 示例代码位于: http: //pastebin.com/R2e3jwwa,其中删除了数据库信息。

谢谢。

Alb*_*les 4

尽管听起来很奇怪,但我们最终通过将 更改callback(null, response)为 来解决了问题context.done(null, response)。这些废话花费了我们比我们愿意花在这里更多的时间。

您可以在此处找到有关该问题的更多信息https://github.com/serverless/serverless/issues/1036