gpt4 book ai didi

javascript - 如何确定我的 AWS Lambda 函数为何无错退出?

转载 作者:行者123 更新时间:2023-11-29 23:49:39 25 4
gpt4 key购买 nike

我有一个相当复杂的 lambda 函数,它在没有明显解释的情况下退出中间操作。

它没有接近它的时间或内存限制,它突然在日志中只有一个 END 和 REPORT,没有报告任何错误。

请注意,它不会挂起;这是一个非常短的执行。有没有办法让 Node 中的某些东西可以在不导致报告错误的情况下发生段错误?

我该如何更深入地研究它?我已经多次审核代码,它在运行并行异步命令的循环中退出得非常深。我没有检测到任何回调抛出的错误。它只是停止了。

最佳答案

经过相当深入的调查,我认为问题在于 AWS Lambda 正在终止执行,因为没有剩余进程在等待。请记住,默认情况下,lambda 不会因为您调用主回调或上下文而停止执行,而是会继续执行。除非上下文中设置了特殊标志,否则它将继续运行直到超时或直到所有进程完成。就我而言,我将其追踪到 node-apn 包中的一个错误,其中在推送通知后 promise 没有返回。除了暂时将其取出外,不确定解决方案。

关于javascript - 如何确定我的 AWS Lambda 函数为何无错退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43153422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com