Ruby 睡眠 X 秒

Stewart Nguyen 2022年5月18日
Ruby 睡眠 X 秒

在某些情况下,我们可能希望暂停执行一段时间; 当我们需要降低传入后台作业的吞吐量或需要克服外部 API 速率限制等时,这很有用。

在这种情况下,我们可以使用 ruby 的 sleep 方法来暂停执行。

sleep 方法需要几秒钟作为参数,并将程序挂起该秒数。

如果你在没有任何参数的情况下调用 sleep,它将永远不会停止。

start = Time.new
sleep 2
puts (Time.new - start).round

输出:

2