1

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 番目のファイルである場合もあります (したがって、バグは特定のものではありません)。ファイル)

4

0 に答える 0