我有一个在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','--single-process',有人知道问题出在哪里吗?有没有人推荐在AWS lambada上运行Puppeteer的其他方法?
谢谢!
发布于 2019-02-08 01:10:14
找到了解决它的方法。它使用包含铬的lambda层工作得很好。下面是一个很好的例子:https://github.com/RafalWilinski/serverless-puppeteer-layers
https://stackoverflow.com/questions/54569725
复制相似问题