Lambda times out after ending



成功完成后,lambda函数坚持要安排时间。

该函数的触发事件是s3:ObjectCreated:*

该功能使用MongoDB地图集,并根据https://www.mongodb.com/blog/post/optimizing-aws-lambda-performance-with-mongodb-atlas-and-nodej,包括包括在内的优化建议,包括环境: context.callbackWaitsForEmptyEventLoop = false;使用DB。

该函数还调用了一些成功解决承诺的AWS SDK方法。

成功完成我的代码并完成了要做的所有操作后,我会在CloudWatch日志中获得以下内容(请求的End End Evens 其超时(:

START RequestId: XXX    
... my logs...
END RequestId: XXX
REPORT RequestId: XXX   Duration: 6001.12 ms    Billed Duration: 6000 ms Memory Size: 1024 MB   Max Memory Used: 49 MB  
XXX Task timed out after 6.00 seconds

该功能然后以相同的不幸结果重复两次。

有任何直接嫌疑人吗?我应该在哪里看?

您需要致电callback(null, <any>)才能结束您的功能处理程序并告诉Lambda您的功能成功执行。

没有此事,Lambda将在延迟后重试同样的调用,但它将再次完成,但不会告诉Lambda成功完成。

相关内容

  • 没有找到相关文章

最新更新