Я занимаюсь написанием ряда скребок Ruby с использованием Mechanize и Nokogiri. Например, здесь (однако, кажется, что после выполнения определенного количества запросов (около 14000 в этом случае) я получаю сообщение об ошибке, когда у меня есть ошибка времени ожидания подключения:Рубиновое механизированное соединение Время ожидания
/var/lib/gems/1.8/gems /net-http-persistent-2.5.1/lib/net/http/persistent/ssl_reuse.rb:90:in `initialize ': время ожидания подключения - соединение (2) (Errno :: ETIMEDOUT)
У меня есть В Googled много онлайн, но лучший ответ, который я могу получить, это то, что я делаю слишком много запросов на сервер. Есть ли способ исправить это дросселированием или каким-либо другим способом?
Посмотрите эту тему относительно дросселирования: http://stackoverflow.com/questions/9241625/regulating-rate-limiting-ruby-mechanize также рассмотрите возможность возврата к версии 1.0, которая не использует постоянные http-соединения – pguardiario
Версия 1.0 для Механизации или Нокигири? – ZenBalance
механизация, извините – pguardiario