定期的に回しているスクリプトでWebDriverを使っているんだけど、ここ最近以下のエラーが発生してうまく動いていない時がある。
Selenium::WebDriver::Error::WebDriverError: unable to connect to phantomjs @ http://127.0.0.1:8910 after 20 seconds /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/phantomjs/service.rb:117:in `connect_until_stable' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/phantomjs/service.rb:65:in `block in start' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/common/socket_lock.rb:43:in `locked' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/phantomjs/service.rb:62:in `start' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/phantomjs/bridge.rb:39:in `initialize' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/common/driver.rb:72:in `new' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver/common/driver.rb:72:in `for' /var/www/app/datapostapp/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.52.0/lib/selenium/webdriver.rb:86:in `for'
で、原因を探して以下のページにたどり着きました。
ふむ。エラーが出た場合ちゃんとレスキューして、もう一度リトライさせるのか。この対策をやってからしばらく放置していたら・・・・・
やっぱりエラーが発生するorz
結局リトライさせてもその回数分全部失敗しているっぽい。 どうやったら解消できるのかがわからないな〜。
気長に調べてみます。
そんなことを思いながらglobe聞いています。(世代がわかっちゃうww
フットした拍子にききたくなって、ずっと聴き漁っています。なつかしいを通り越して、今聞いたら逆に新鮮に聞こえる。Departuresなんかは本当に大好きだったな〜。記憶にも残っているし、記録にも残っている名曲ですよね。