Its a rails app, deployed with passenger and apache, but I get the same
issues when running it locally on os x as well.

Mark - that's a good idea, will give that a go, see if I can bypass hpricot
for getting the response.

I'll try and get a better stack trace, will reply in a bit. Thanks for the
suggestions so far.

Robbie


On Wed, Jul 28, 2010 at 10:37 AM, Lachie <lach...@gmail.com> wrote:

> Its the app at the other end with the problem "500 Internal Server Error"
>
> Is that within your control too? Can you give us more details on that
> app, and how its deployed?
>
> e.g. is it a rails app deployed with passenger behind apache?
>
> :lachie
> http://plus2.com.au
> http://smartbomb.com.au
> http://www.flickr.com/photos/lachie/
>
>
>
> On Wed, Jul 28, 2010 at 10:29 AM, Robbie Shepherd
> <robbie.sheph...@gmail.com> wrote:
> > Simon, yes they are.
> >
> > Julio, I'm getting the same error on both os x and my server running
> Ubuntu
> >
> > Robbie
> >
> > On Wed, Jul 28, 2010 at 10:28 AM, Simon Russell <si...@bellyphant.com>
> > wrote:
> >>
> >> Are they all coming from the same server?
> >>
> >> On Wed, Jul 28, 2010 at 10:25, Mark Wotton <mwot...@gmail.com> wrote:
> >> > On three URLs? Surely not...
> >> >
> >> > mark
> >> >
> >> > On Wed, Jul 28, 2010 at 10:24 AM, Julio Cesar Ody <julio...@gmail.com
> >
> >> > wrote:
> >> >> I can't really tell from that stacktrace if the problem is this, but
> >> >> you may be hitting the maximum number of open files (and sockets).
> >> >>
> >> >> Are you on OSX? If so, you can expand that limit with sysctl. Try:
> >> >>
> >> >> sudo sysctl -w kern.maxfiles=36000
> >> >>
> >> >> Sets to a bit over twice as much the default. Also, check
> >> >> kern.maxfilesperproc. And ulimit.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Wed, Jul 28, 2010 at 10:15 AM, Robbie Shepherd
> >> >> <robbie.sheph...@gmail.com> wrote:
> >> >>>
> >> >>> Does anyone know if there's a maximum number of open connections
> >> >>> allowed when using hpricot/net::http?
> >> >>>
> >> >>> I have a bunch of xml feeds I need to read via hpricot and write to
> >> >>> disk. Whenever I hit it too hard/fast, or when I try to open several
> files
> >> >>> in hpricot in a loop, my app dies.
> >> >>>
> >> >>> If I do something like...
> >> >>>
> >> >>> arr = [url1, url2, url2]
> >> >>> arr.each do|d|
> >> >>>   doc  = Hpricot(open(d))
> >> >>>   doc.search(blah...)
> >> >>>   File.open("#{RAILS_ROOT}/xml/#{file_name}.xml", 'w') {|f| f.write
> >> >>> doc }
> >> >>> end
> >> >>>
> >> >>> I get:
> >> >>>
> >> >>> OpenURI::HTTPError: 500 Internal Server Error        from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:277:in
> >> >>> `open_http'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:616:in
> >> >>> `buffer_open'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:164:in
> >> >>> `open_loop'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:in
> >> >>> `catch'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:in
> >> >>> `open_loop'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:132:in
> >> >>> `open_uri'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:518:in
> >> >>> `open'
> >> >>>         from
> >> >>>
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:30:in
> >> >>> `open'
> >> >>>         from (irb):11
> >> >>>         from (irb):11:in `each'
> >> >>>         from (irb):11
> >> >>>
> >> >>> Am I missing something here, or is there a better way of doing this?
> >> >>> I'm on Ruby 1.8.7 and hpricot 0.8.2
> >> >>>
> >> >>> Thanks
> >> >>> Robbie
> >> >>>
> >> >>> --
> >> >>> You received this message because you are subscribed to the Google
> >> >>> Groups "Ruby or Rails Oceania" group.
> >> >>> To post to this group, send email to rails-oceania@googlegroups.com
> .
> >> >>> To unsubscribe from this group, send email to
> >> >>> rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> >> >>> For more options, visit this group at
> >> >>> http://groups.google.com/group/rails-oceania?hl=en.
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> http://crazyhollywood.org
> >> >>
> >> >> --
> >> >> You received this message because you are subscribed to the Google
> >> >> Groups "Ruby or Rails Oceania" group.
> >> >> To post to this group, send email to rails-ocea...@googlegroups.com.
> >> >> To unsubscribe from this group, send email to
> >> >> rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> >> >> For more options, visit this group at
> >> >> http://groups.google.com/group/rails-oceania?hl=en.
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > A UNIX signature isn't a return address, it's the ASCII equivalent of
> a
> >> > black velvet clown painting. It's a rectangle of carets surrounding a
> >> > quote from a literary giant of weeniedom like Heinlein or Dr. Who.
> >> >         -- Chris Maeda
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups "Ruby or Rails Oceania" group.
> >> > To post to this group, send email to rails-ocea...@googlegroups.com.
> >> > To unsubscribe from this group, send email to
> >> > rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/rails-oceania?hl=en.
> >> >
> >> >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Ruby or Rails Oceania" group.
> >> To post to this group, send email to rails-ocea...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/rails-oceania?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Ruby or Rails Oceania" group.
> > To post to this group, send email to rails-ocea...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/rails-oceania?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To post to this group, send email to rails-ocea...@googlegroups.com.
> To unsubscribe from this group, send email to
> rails-oceania+unsubscr...@googlegroups.com<rails-oceania%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to rails-ocea...@googlegroups.com.
To unsubscribe from this group, send email to 
rails-oceania+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to