2010-02-28 56 views
0

Net :: HTTP提供了一个“未定义的方法”关闭?对于零:NilClass“如果服务器关闭......这是我可以信任的标准响应吗?它不应该引发一个净:*异常?服务器关闭时Ruby HTTP中断

问候

+0

什么是堆栈跟踪,什么Ruby的版本? –

+3

你(或某个地方的某个地方)试图在一个没有“nil”的对象上调用一个关闭的方法。所以我们需要一些代码和堆栈跟踪来帮助你进一步。因为没有上下文,这个错误是相当无益的。 –

回答

0

它应该返回是这样的:

/usr/lib/ruby/1.8/net/http.rb:560:in `initialize': getaddrinfo: Name or service not known (SocketError) 
from /usr/lib/ruby/1.8/net/http.rb:560:in `open' 
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect' 
from /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' 
from /usr/lib/ruby/1.8/timeout.rb:93:in `timeout' 
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect' 
from /usr/lib/ruby/1.8/net/http.rb:553:in `do_start' 
from /usr/lib/ruby/1.8/net/http.rb:542:in `start' 
from /usr/lib/ruby/1.8/net/http.rb:374:in `get_response' 
from /usr/lib/ruby/1.8/net/http.rb:356:in `get' 
from httpd.rb:2