1

我需要在多线程应用程序中使用 PuppeteerSharp。我可以将 Puppeteer.LaunchAsync() 用作单例吗?browser.NewPageAsync() 资源密集吗?如果是,我可以使用资源池模式吗?重用前需要进行哪些清理工作?

4

1 回答 1

2

您必须记住,后面有浏览器。Page 实例不会像在后台控制的 Chromium 选项卡那样占用资源。

话虽如此,你可以做到。诀窍是找到一个单独的 Chromium 实例可以在部署的机器上处理的选项卡数量和网络请求的完美平衡。

于 2020-04-29T15:01:48.073 回答