Timeout in Ruby

Usage :

Run the scripts for particular time period

Code:


require 'timeout'

a = nil

begin

Timeout.timeout(0.0000001) do

j=0

while j < 10000 do

puts j

j+=1

end

end

rescue Timeout::Error

puts "Timeout. Please re-run the Applciation"

end

Output:

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Timeout. Please re-run the Applciation

Explanation:

It will print the numbers up to the particular mentioned time.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s