Capybara と Mechanize を使用して、約 40 個の pdf ファイルをダウンロードしようとする Ruby アプリケーションがあります。
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
agnet.get("https://site.com/file.pdf")
25 番目の pdf ファイルに到達すると、次のエラーが表示されます。
crawling done, failed with Net::HTTP::Persistent::Error: too many connection resets (due to Timeout::Error - Timeout::Error) after 0 requests on 106051380, last used 1350327629.8242197 seconds ago
ダウンロードを続行するにはどうすればよいか教えていただけますか?
編集: 追加のコードを投稿しましたが、25 番目のファイルをダウンロードしようとすると常に発生するとは限らず、10 番目のファイルである場合もあれば、6 番目のファイルである場合もあります (したがって、バグは特定のものではありません)。ファイル)