rco*_*der 641
像这样:
sleep(num_secs)
Run Code Online (Sandbox Code Playgroud)
该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
Run Code Online (Sandbox Code Playgroud)
Cli*_*ach 113
像这样使用睡眠:
sleep 2
Run Code Online (Sandbox Code Playgroud)
那会睡2秒钟.
小心提出一个论点.如果你刚跑sleep,这个过程将永远沉睡.(当你希望线程在被唤醒之前休眠时,这很有用.)
我发现until睡眠非常有用。例子:
> time = Time.now
> sleep 2.seconds until Time.now > time + 10.seconds # breaks when true
> # or
> sleep 2 and puts 'still sleeping' until Time.now > time + 10
> # or
> sleep 1.seconds until !req.loading # suggested by ohsully
Run Code Online (Sandbox Code Playgroud)
小智 7
像这样
sleep(no_of_seconds)
或者您可以传递其他可能的参数,例如:
sleep(5.seconds)
sleep(5.minutes)
sleep(5.hours)
sleep(5.days)
| 归档时间: |
|
| 查看次数: |
300580 次 |
| 最近记录: |