gpt4 book ai didi

node.js - AWS Lambda Cryptic Node.js 错误 : Unknown application error occurred

转载 作者:行者123 更新时间:2023-12-02 11:22:43 24 4
gpt4 key购买 nike

我最近将我的 lambda Node.js 运行时从 8.x 更新到了 12.x。我升级了许多依赖项并优化了与 webpack 的捆绑和部署过程。
但是,我开始注意到 Cloudwatch 中的零星错误,其中包含一条神秘消息“发生未知应用程序错误”,没有堆栈跟踪或任何其他可以为我提供有关函数输入的上下文的日志。
我没有办法调试这段代码,而且它似乎是一个原生 AWS 错误,由于某种原因甚至无法调用该函数,否则日志中会附加一个 JS 堆栈跟踪......

我开始认为存在 Webpack 问题,但我什至禁用了缩小过程,所以我不知道去哪里找。

我的代码是 100% Typescript 使用 Webpack & Babel 编译的。我是否应该尝试从构建过程中删除 Webpack,只使用普通的 node_modules 文件夹压缩 Typescript 编译器输出并且不进行任何捆绑?

有人可以帮帮我吗?此功能正在生产中!

编辑:我看到一堆警告,如 DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. ,我知道,但这不应该是这个神秘错误的原因。

最佳答案

我最近遇到了这个错误,但是我的错误每隔一个请求就发生了。第一个请求我得到了很好的响应,第二个(相同的)请求,我得到了错误“发生了未知的应用程序错误”。
我正在使用 NodeJS mysql2 模块,并且在每个请求之后都没有正确关闭池连接,这迫使第二个请求失败,然后 NodeJS 重置并且以下请求再次正常。

关于node.js - AWS Lambda Cryptic Node.js 错误 : Unknown application error occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932575/

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