From 57404e15002f7df1590288cdb804020a3a7fae3d Mon Sep 17 00:00:00 2001 From: Erik Hatcher Date: Thu, 22 Feb 2007 02:19:18 +0000 Subject: [PATCH] add timeout option to Solr::Connection. Net::HTTP has a default of 30 seconds, but a large index requires much longer than that for an optimize, for example git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@510346 13f79535-47bb-0310-9956-ffa450edef68 --- client/ruby/solr-ruby/lib/solr/connection.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/ruby/solr-ruby/lib/solr/connection.rb b/client/ruby/solr-ruby/lib/solr/connection.rb index f62f09b7775..1c2d7744312 100755 --- a/client/ruby/solr-ruby/lib/solr/connection.rb +++ b/client/ruby/solr-ruby/lib/solr/connection.rb @@ -42,6 +42,8 @@ class Solr::Connection # Not actually opening the connection yet, just setting up the persistent connection. @connection = Net::HTTP.new(@url.host, @url.port) + + @connection.read_timeout = opts[:timeout] if opts[:timeout] end # add a document to the index. you can pass in either a hash