小编Dan*_*yan的帖子

为什么将 Rails 升级到 6.0.0 后 Heroku Rails App 会崩溃?

我有一个成功上传到 Heroku 的应用程序,一切正常。将rails app:update命令从版本 6.0.0rc1更新到 6.0.0 后,我将应用程序部署到 heroku,然后在服务器启动时 Heroku 崩溃了。

2019-08-20T12:45:56.047319+00:00 heroku[web.1]: State changed from crashed to starting
2019-08-20T12:46:01.995009+00:00 heroku[web.1]: Starting process with command `bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}`
2019-08-20T12:46:04.051365+00:00 app[web.1]: Puma starting in single mode...
2019-08-20T12:46:04.051387+00:00 app[web.1]: * Version 3.12.1 (ruby 2.6.1-p33), codename: Llamas in Pajamas
2019-08-20T12:46:04.051389+00:00 app[web.1]: * Min threads: 5, max threads: 5
2019-08-20T12:46:04.051390+00:00 app[web.1]: * Environment: production
2019-08-20T12:46:08.886669+00:00 heroku[web.1]: State changed from starting to crashed
2019-08-20T12:46:08.769945+00:00 app[web.1]: * Listening on …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku

6
推荐指数
2
解决办法
1985
查看次数

如何在无头 Chrome 中进行代理身份验证

我正在尝试通过需要身份验证的代理使用无头 Chrome 浏览器:

require "selenium-webdriver"

options = Selenium::WebDriver::Chrome::Options.new(
      args: ["headless", "proxy-server=http://#{host}:#{port}"]
    )
driver = Selenium::WebDriver.for(:chrome, options: options)
Run Code Online (Sandbox Code Playgroud)

这在不需要身份验证时有效,但现在我需要通过身份验证使用它。

在“铬命令行开关一览表”我没有找到如何传递usernamepassword正确。在谷歌我找到了这个选项,但它不起作用:

options = Selenium::WebDriver::Chrome::Options.new(
      args: ["headless", "proxy-server=http://#{username}:#{password}@#{host}:#{port}"]
    )
Run Code Online (Sandbox Code Playgroud)

如何通过代理身份验证使用 headless-chrome?

ruby proxy ruby-on-rails webdriver google-chrome-headless

6
推荐指数
1
解决办法
4241
查看次数