AWS Lambda内的Node.js MaxListenersExceededWarning受限stacktrace

时间:2019-04-14 13:17:25

标签: javascript node.js amazon-web-services memory-leaks aws-lambda

我正在AWS Lambda中使用带有API-Gateway的nodejs 8.10。我正在获取MaxListenersExceededWarning。我在快速应用程序的app.js中尝试了process.setMaxListeners(0);。但是仍然有警告。 为了获得更多细节,我已将此添加到我的代码中。

process.on('warning', (warning) => {
  console.log("[+] Warning ", JSON.stringify(warning));
  console.log(warning.name); // Print the warning name
  console.log(warning.message); // Print the warning message
  console.log(warning.stack); // Print the stack trace
});

但是堆栈,所有东西的信息都非常有限。

{
    "name": "MaxListenersExceededWarning",
    "emitter": {
        "fetching": false,
        "_events": {
            "value": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
            ]
        },
        "_eventsCount": 1
    },
    "type": "value",
    "count": 11
}

这不是在告诉我在哪里出现错误。同样,此错误在本地不可用,它仅在生产中可用,因此我不认为有办法在生产lambda中添加--stack-trace。

0 个答案:

没有答案