lambda在尝试访问mongo时超时

我写了一个简单的mongotesting,试图访问一个vpc中的mongo服务器。 对于每次运行我得到:“errorMessage”:“***任务3.00秒后超时”我已经写了更多的处理程序在lambda只是为了检查它。

  1. 连接到vpc没有问题。 连接到另一台服务器的其他处理程序(相同文件)运行良好。
  2. 其他模块没有问题。 我已经添加了另一个模块(make-random-string),它每次都在运行。
  3. 我没有得到任何错误消息。 Mongo没有例外。 它每次只是超时。
  4. 增加两个内存到1024和执行时间到15s没有帮助,结果是一样的。
  5. Mongo驱动程序不需要任何C ++版本,除非你使用Kerberos,我不是。
  6. testing文件模仿拉姆达,运行良好。
  7. 示例代码在这里: http : //pastebin.com/R2e3jwwa在数据库信息被删除。

谢谢。

听起来很奇怪,我们终于通过改变callback(null, response)context.done(null, response)来解决问题。 这个废话花了我们更多的时间比我们想在这里度过的时间。

你可以在这里find更多关于这个问题的信息https://github.com/serverless/serverless/issues/1036