告诉Ruby程序等待一段时间
您如何告诉Ruby程序在进入下一行代码之前需要等待一段时间?
这很容易:
sleep(num_secs) 'num_secs'的值可以是一个整数或浮点数。 另外,如果您在Rails应用程序中编写此代码,或者在项目的其他地方包含了ActiveSupport库,则可以使用以下便利语法构造更长的时间间隔:
 sleep(4.minutes) # or, even longer... sleep(2.hours); sleep(3.days) # etc., etc. #Or shorter sleep(0.5) #Half a second 
像这样使用睡眠 :
 sleep 2 
那会睡2秒钟
 小心地发表一个论点。 如果你只是sleep ,这个过程将永远睡眠。  (当你想让一个线程hibernate直到它被唤醒时这是很有用的。) 
  sleep 6将睡6秒。 更长的时间,你也可以使用sleep(6.minutes)或sleep(6.hours) 。