【问题标题】:Chromium browser instance as a serviceChromium 浏览器实例即服务
【发布时间】:2019-09-23 19:55:53
【问题描述】:

我正在开发使用 node.js、puppeteer 和 Chromium 的网络抓取应用程序。当我运行脚本时,它会启动 Chromium 浏览器并使用 puppeteer 包执行脚本以抓取网页。

为了提高性能,我想消除 Chromium 浏览器实例的启动。

我将 Chromium 浏览器实例视为一项服务,以便我可以连接到它并执行脚本。就像数据库池连接一样。

【问题讨论】:

    标签: node.js docker google-chrome chromium puppeteer


    【解决方案1】:

    我认为您正在寻找“无浏览器/chrome”泊坞窗。 Take a look at it.

    为了消除 Chromium 实例的启动,我这样使用它:

    docker run -e "PREBOOT_CHROME=true" -e "EXIT_ON_HEALTH_FAILURE=true" -e "CONNECTION_TIMEOUT=3600000" browserless/chrome
    

    您正在寻找的标志是“PREBOOT_CHROME=true”。其他的适用于我的用例,但也许你不需要它。查看文档。

    问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2020-03-28
      • 2016-11-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2020-06-21
      相关资源
      最近更新 更多