【问题标题】:Using a headless browser with Heroku Rails Unicorn stack使用带有 Heroku Rails Unicorn 堆栈的无头浏览器
【发布时间】:2014-01-18 20:25:49
【问题描述】:

我看过一些帖子,您可以更改 Heroku 上的构建,以将 PhantomJS 与 Cedar 堆栈一起使用,但是是否可以在 unicorn 堆栈上运行无头浏览器?

【问题讨论】:

    标签: heroku phantomjs headless-browser


    【解决方案1】:

    是的,有人已经为包含 PhantomJS 编写了一个构建包(互联网和开源都很棒)。

    如果你想在 Heroku dyno 上运行 headless PhantomJS,你需要:

    multi buildpack 必须配置为官方 Heroku buildpack。然后,您需要将另外两个 buildpack URL 添加到 .buildpacks 文件中。上面的链接中提供了有关配置每个 buildpack 的其他详细信息。

    使用它,您应该能够部署您的 Rails 应用程序、运行您的 PhantomJS 代码/测试,所有这些都在一个测功机上无头地进行。

    【讨论】:

    • 澄清一下,我是否可以在一个 Dyno 上同时运行我的应用程序和 PhantomJS,还是每个都需要一个 Dyno?
    • 上面的多构建包配置将准备在单个测功机上运行它们(Ruby、bundler、PhantomJS 等)所需的代码。如果您打算在您的应用代码中执行 phantomJS 代码,那将是可行的。
    • 嗯,在尝试将 Watir 与 PhantomJS 一起使用时,我似乎遇到了超时。不知道是 Watir 还是 PhantomJS 的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多