节点升级后的Chrome-aws-lambda错误

时间:2020-02-10 12:11:30

标签: puppeteer aws-lambda-puppeteer

我有一个运行正常的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,
    });

在此问题上的任何帮助将不胜感激。

0 个答案:

没有答案
相关问题