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-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.
>
>
>
> --
> 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.
> 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.
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to