That is a good suggestion. At the very least I can catch this error and create a new connection when I see this - thanks.
On Sun, Aug 14, 2011 at 3:46 PM, Erik Hatcher <erik.hatc...@gmail.com>wrote: > Does instantiating a Solr::Connection for each request make things better? > > Erik > > On Aug 14, 2011, at 11:34 , Ian Connor wrote: > > > It is nothing special - just like this: > > > > conn = Solr::Connection.new("http://#{LOCAL_SHARD}", > > {:timeout => 1000, :autocommit => :on}) > > options[:shards] = HA_SHARDS > > response = conn.query(query, options) > > > > Where LOCAL_SHARD points to a haproxy of a single shard and HA_SHARDS is > an > > array of 18 shards (via haproxy). > > > > Ian. > > > > On Mon, Aug 8, 2011 at 12:50 PM, Erik Hatcher <erik.hatc...@gmail.com > >wrote: > > > >> Ian - > >> > >> What does your solr-ruby using code look like? > >> > >> Solr::Connection is light-weight, so you could just construct a new one > of > >> those for each request. Are you keeping an instance around? > >> > >> Erik > >> > >> > >> On Aug 8, 2011, at 12:03 , Ian Connor wrote: > >> > >>> Hi, > >>> > >>> I have seen some of these errors come through from time to time. It > looks > >>> like: > >>> > >>> /usr/lib/ruby/1.8/net/http.rb:1060:in > >>> `request'\n/usr/lib/ruby/1.8/net/http.rb:845:in `post' > >>> > >>> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:158:in > >>> `post' > >>> > >>> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:151:in > >>> `send' > >>> > >>> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:174:in > >>> `create_and_send_query' > >>> > >>> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:92:in > >>> `query' > >>> > >>> It is as if the http object has gone away. Would it be good to create a > >> new > >>> one inside of the connection or is something more serious going on? > >>> ubuntu 10.04 > >>> passenger 3.0.8 > >>> rails 2.3.11 > >>> > >>> -- > >>> Regards, > >>> > >>> Ian Connor > >> > >> > > > > > > -- > > Regards, > > > > Ian Connor > > 1 Leighton St #723 > > Cambridge, MA 02141 > > Call Center Phone: +1 (714) 239 3875 (24 hrs) > > Fax: +1(770) 818 5697 > > Skype: ian.connor > > -- Regards, Ian Connor 1 Leighton St #723 Cambridge, MA 02141 Call Center Phone: +1 (714) 239 3875 (24 hrs) Fax: +1(770) 818 5697 Skype: ian.connor