木偶AWS lambada卡在newPage方法上

时间:2019-02-07 09:06:42

标签: javascript aws-lambda puppeteer

我有一个在AWS lambda中运行的Puppeteer项目,从昨天开始它停止工作。我对代码进行了少量更改,但是即使恢复了更改后,它也始终卡在浏览器的newPage方法中。

我正在使用lambda入门套件项目: https://github.com/sambaiz/puppeteer-lambda-starter-kit 我什至不愿意上传带有默认示例的项目(该示例过去曾为我工作),而没有任何更改,仅用于测试,但它又卡在了newPage方法上,这很奇怪。

我怀疑这可能是启动选项标志,因为我看到这篇文章描述了与我类似的问题: https://github.com/GoogleChrome/puppeteer/issues/1523 但是默认情况下,lambada入门套件会启用建议的标志:    '--no-sandbox',    '--disable-gpu',    '-单处理', 有谁知道这可能是什么问题吗?谁能推荐其他方法在AWS lambada之上运行它Puppeteer?

谢谢!

1 个答案:

答案 0 :(得分:0)

找到一种解决方法。 使用包含铬的lambda层,效果很好。 这是一个很好的例子: https://github.com/RafalWilinski/serverless-puppeteer-layers