我有一个运行正常的lambda微服务,该服务使用chrome-aws-lambda和puppeteer-core生成PDF。最近,我尝试将lambda实例的节点版本从8升级到10。但是在升级之后,我遇到了此错误。它说这是某种套接字错误。
"message": "read ECONNRESET",
"error": {
"errorType": "Error",
"errorMessage": "read ECONNRESET",
"code": "ECONNRESET",
"errno": "ECONNRESET",
"syscall": "read",
"stack": [
"Error: read ECONNRESET",
" at TCP.onStreamRead (internal/stream_base_commons.js:111:27)"
]
我尝试升级到12,也将软件包更新到最新版本,但这没有用。之前,我将chrome-aws-lambda软件包与node_modules中的其余代码捆绑在一起。我尝试将其分成一个层并使用,但仍然没有任何变化。
调试时,发现初始化铬实例时发生错误
const browser = await chromium.puppeteer.launch({
args: chromium.args,
defaultViewport: chromium.defaultViewport,
executablePath: await chromium.executablePath,
headless: chromium.headless,
});
在此问题上的任何帮助将不胜感激。