# How to implement timeout on vista

**URL:** <https://www.ruby-forum.com/t/how-to-implement-timeout-on-vista/151963>\
**Category:** Ruby\
**Created:** [October 28, 2008, 2:24pm UTC](https://www.ruby-forum.com/t/how-to-implement-timeout-on-vista/151963 "2008-10-28T14:24:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex-osu3](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/13edae/32.png) [@alex-osu3](https://www.ruby-forum.com/u/alex-osu3)\
**Post date:** [October 28, 2008, 2:24pm UTC](https://www.ruby-forum.com/t/how-to-implement-timeout-on-vista/151963/1 "2008-10-28T14:24:26Z")

</div>

Hi all,

I am sorry if this post is duplicated.

Here is what I try to do: get input from terminal/console. If waiting  
for 3 seconds and no input is given, then stop this process and print  
out a message of ‘Timeout!!!’

I tried ‘timeout’ from the library but it doesn’t work.I wonder how I  
implement timeout process on vista.

Thank you very much in advance,

Li

---

<div class="post-metadata">

**Author:** ![alex-osu3](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/13edae/32.png) [@alex-osu3](https://www.ruby-forum.com/u/alex-osu3)\
**Post date:** [October 28, 2008, 5:27pm UTC](https://www.ruby-forum.com/t/how-to-implement-timeout-on-vista/151963/2 "2008-10-28T17:27:00Z")

</div>

On Oct 28, 2008, at 7:23 AM, Li Chen wrote:

> implement timeout process on vista.
> 
> Thank you very much in advance,
> 
> ## Li
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

gem install terminator

[http://codeforpeople.com/lib/ruby/terminator/terminator-0.4.2/README](http://codeforpeople.com/lib/ruby/terminator/terminator-0.4.2/README)

cheers.

a @ [http://codeforpeople.com/](http://codeforpeople.com/)

---

<div class="post-metadata">

**Author:** ![alex-osu3](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/13edae/32.png) [@alex-osu3](https://www.ruby-forum.com/u/alex-osu3)\
**Post date:** [October 28, 2008, 11:25pm UTC](https://www.ruby-forum.com/t/how-to-implement-timeout-on-vista/151963/3 "2008-10-28T23:25:30Z")

</div>

Ara Howard wrote:

> gem install terminator
> 
> [http://codeforpeople.com/lib/ruby/terminator/terminator-0.4.2/README](http://codeforpeople.com/lib/ruby/terminator/terminator-0.4.2/README)
> 
> cheers.
> 
> a @ [http://codeforpeople.com/](http://codeforpeople.com/)

Thanks.

I try terminator on my PC with Vista. I don’t think it works. If I put  
‘input=gets’ and without giving the input it will hang there for ever.

Li

#################1  
C:\Users\Alex\>irb  
irb(main):001:0\> require ‘terminator’  
=\> true  
irb(main):002:0\> Terminator.terminate 1 do  
irb(main):003:1\* sleep 4 rescue puts ‘timeout’  
irb(main):004:1\> end  
=\> 2456

################ I have to use Ctrl+break to stop the script after 2 min  
were passed.

C:\Users\Alex\>irb  
irb(main):001:0\> require ‘terminator’  
=\> true  
irb(main):002:0\> Terminator.terminate 1 do  
irb(main):003:1\* input=gets  
irb(main):004:1\> sleep 4 rescue puts ‘timeout’  
irb(main):005:1\> end  
2 min pased  
=\> 2708
