1

常にではありませんが、Ruby で Selenium ドライバー操作を実行しようとすると、スタックトレースが「/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/」を示す不思議なタイムアウトがスローされることがあります。 net/protocol.rb:146:in `rescue in rbuf_fill'' エラーとして。

これを調べたところ、これは ruby​​ http モジュールのバグであり、この問題に対する最も一般的な答えは、http の @read_timeout を (60 から) 500 程度に変更することです。ただし、かなり大規模なテスト スイートを実行しているため、テストに最大 10 倍の時間がかかり、タイムアウトになることもあります。タイムアウトのしきい値を変更するよりも、このバグに対するより良い解決策はありますか?

4

0 に答える 0