-
-
Save michaelfairley/6074380 to your computer and use it in GitHub Desktop.
rbx open_timeout woes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ruby -v | |
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.2] | |
$ time ruby open_timeout.rb | |
/Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:762:in `initialize': execution expired (Timeout::Error) | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:762:in `open' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:762:in `block in connect' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:762:in `connect' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:755:in `do_start' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:744:in `start' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1284:in `request' | |
from /Users/michaelfairley/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1195:in `request_get' | |
from open_timeout.rb:5:in `<main>' | |
real 0m1.328s | |
user 0m0.076s | |
sys 0m0.037s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'net/http' | |
http = Net::HTTP.new("192.0.2.1", "80") | |
http.open_timeout = 1 | |
http.request_get("/") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ruby -v | |
rubinius 2.0.0rc1 (1.9.3 release 2012-11-02 JI) [x86_64-apple-darwin11.4.2] | |
$ uname -a | |
Darwin veritas.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64 | |
$ rbenv -v | |
rbenv 0.4.0 | |
$ ruby-build --version | |
ruby-build 20130628 | |
$ time ruby open_timeout.rb | |
An exception occurred running open_timeout.rb | |
execution expired (Timeout::Error) | |
Backtrace: | |
FFI::MemoryPointer#free at kernel/platform/pointer.rb:446 | |
FFI::MemoryPointer.new at kernel/platform/pointer.rb:309 | |
Socket::Foreign.connect at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/socket.rb:251 | |
{ } in TCPSocket#tcp_setup at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/socket.rb:1101 | |
Array#each at kernel/bootstrap/array.rb:68 | |
TCPSocket#tcp_setup at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/socket.rb:1060 | |
TCPSocket#initialize at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/socket.rb:1032 | |
Class#new at kernel/alpha.rb:96 | |
IO.open at kernel/common/io.rb:250 | |
{ } in Net::HTTP#connect at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:762 | |
Timeout.timeout at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/timeout.rb:149 | |
Object(Net::HTTP)#timeout at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/timeout.rb:168 | |
Net::HTTP#connect at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:762 | |
Net::HTTP#do_start at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:755 | |
Net::HTTP#start at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:744 | |
Net::HTTP#request at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:1284 | |
Net::HTTP#request_get at /Users/michaelfairley/.rbenv/versions/rbx-2.0.0-rc1/lib/19/net/http.rb:1195 | |
Object#__script__ at open_timeout.rb:5 | |
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:68 | |
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:118 | |
Rubinius::Loader#script at kernel/loader.rb:614 | |
Rubinius::Loader#main at kernel/loader.rb:815 | |
real 1m16.394s | |
user 0m0.331s | |
sys 0m0.047s |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment