通过管道而不是Websocket来连接Puppeteer的优点和缺点是什么?

时间:2019-02-28 09:52:08

标签: javascript puppeteer

Puppeteer支持使用websocket(默认)或管道来连接浏览器。

puppeteer.launch({ pipe: true });

这两种方法的优点是什么?为什么我要选择一个?他们的缺点是什么?

1 个答案:

答案 0 :(得分:3)

如果在同一服务器上运行所有内容(木偶和Chrome),则

pipes应该是默认设置。他们甚至将considering设置为默认值。优点是,木偶戏和铬之间是私人联系。您没有向“世界”开放WebSocket。缺点是您不能将铬实例再用于其他伪造过程。

我认为您可以从前面的段落中推断出WebSockets的优缺点。如果您需要在许多人偶进程之间或从另一台计算机上共享Chrome实例,则可以使用WebSocket

虽然在性能上并没有很大的差异。