# Timeout error

**URL:** <https://www.ruby-forum.com/t/timeout-error/108550>\
**Category:** Rails\
**Created:** [July 4, 2007, 4:34pm UTC](https://www.ruby-forum.com/t/timeout-error/108550 "2007-07-04T16:34:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![migo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f14d63/32.png) [@migo](https://www.ruby-forum.com/u/migo)\
**Post date:** [July 4, 2007, 4:34pm UTC](https://www.ruby-forum.com/t/timeout-error/108550/1 "2007-07-04T16:34:19Z")

</div>

Hallo,

I am donig a rather long script execution via script/runner (quering a  
xmlrpc webservice).  
After about 5 minutes the execution stops raising the following error.

/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/runner.rb:47: /  
usr/lib/ruby/1.8/timeout.rb:54:in `rbuf_fill': execution expired (Timeout::Error) from /usr/lib/ruby/1.8/timeout.rb:56:in`timeout’  
from /usr/lib/ruby/1.8/timeout.rb:76:in `timeout' from /usr/lib/ruby/1.8/net/protocol.rb:132:in`rbuf\_fill’  
from /usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' from /usr/lib/ruby/1.8/net/protocol.rb:126:in`readline’  
from /usr/lib/ruby/1.8/net/http.rb:2017:in `read_status_line' from /usr/lib/ruby/1.8/net/http.rb:2006:in`read\_new’  
from /usr/lib/ruby/1.8/net/http.rb:1047:in `request' ... 14 levels... from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/ runner.rb:47 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb: 27:in`gem\_original\_require’  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:  
27:in `require’  
from script/runner:3

I have tried to do something like:

timeout(20000) do  
#code here  
end

but the script stoped after the same time.  
Can anybody help me on this or point me into the right direction?  
Thaks a lot,  
migo

---

<div class="post-metadata">

**Author:** ![migo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f14d63/32.png) [@migo](https://www.ruby-forum.com/u/migo)\
**Post date:** [July 4, 2007, 4:56pm UTC](https://www.ruby-forum.com/t/timeout-error/108550/2 "2007-07-04T16:56:22Z")

</div>

I just see that the execution of a differnt rpc-function takes way  
longer but toes not run into a timeout error, but finishes correctly.  
The problem seems to be somewhere else.  
So dont bother to answer…  
I’ll post the solution once I found it, just for the completion of  
this thread.

---

<div class="post-metadata">

**Author:** ![migo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f14d63/32.png) [@migo](https://www.ruby-forum.com/u/migo)\
**Post date:** [July 25, 2007, 12:57am UTC](https://www.ruby-forum.com/t/timeout-error/108550/3 "2007-07-25T00:57:45Z")

</div>

I’m running into the same problem - did you ever find a solution?  
Thanks
