ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> ruby-talk
ruby-talk
Re: Temporary failure in name resolution
by Hemant Kumar other posts by this author
Aug 16 2006 7:34AM messages near this date
Temporary failure in name resolution | Ruby is exploding onto the scene as Java did at the end of 1990s
Also, as a follow up,

I can very well, do "DRb.start_service" from command prompt.


-----Original Message-----
From: hemant kumar [mailto:inxs.hemant@[...].com] 
Sent: Wednesday, August 16, 2006 7:37 PM
To: ruby-talk ML
Subject: Temporary failure in name resolution


Within my rails application, I make exactly one connection to a drb server,
using following code:


  def connect_to_drb
    DRb.start_service #line no 29 of program
    begin
      @drb_con = DRbObject.new(nil, 'druby://'+@drb_ip.strip)
      @con_type = 'drb'
      return @drb_con
    rescue
      @drb_con = nil
      return nil
    end
  end
  
And strangely it gives me following error sometime.I stress, only sometimes.
I guess, I don't need to do "DRb.start_service" to connect to drb server.But
still, I would like to know the reason.

I am on Ubuntu dapper server edition.running ruby 1.8.4 and using mongrel +
apache2.2 mod_proxy_balancer


SocketError (getaddrinfo: Temporary failure in name resolution):
    /usr/lib/ruby/1.8/drb/drb.rb:837:in `getaddrinfo'
    /usr/lib/ruby/1.8/drb/drb.rb:837:in `open_server_inaddr_any'
    /usr/lib/ruby/1.8/drb/drb.rb:860:in `open_server'
    /usr/lib/ruby/1.8/drb/drb.rb:756:in `open_server'
    /usr/lib/ruby/1.8/drb/drb.rb:754:in `open_server'
    /usr/lib/ruby/1.8/drb/drb.rb:1336:in `initialize'
    /usr/lib/ruby/1.8/drb/drb.rb:1624:in `start_service'
    /lib/connection_class.rb:29:in `connect_to_drb'
    /lib/connection_class.rb:92:in `get_data_from_drb'
    /lib/connection_class.rb:85:in `get_data'
    /app/controllers/price_controller.rb:49:in `popupchart'
Thread:
Hemant Kumar
Hemant Kumar

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved