2017.5.15

一定時間処理を停止(sleep)する

Rubyで一定時間処理を停止させる「sleep」のコードです。外部のAPIやWebサイトをスクレイピングする際にアクセス過多にならないよう、リクエストの間隔をsleepで調整しました。

コード


for i in 1..10
  # 1秒間停止後に以降の処理を実行
  sleep(1)
  print i
end

sleep()の引数に渡す値は”秒数”になります。

10ミリ秒の場合は以下のような書き方になります。


# 10ミリ秒間停止
sleep(0.01)

参考リンク

Ruby】関連記事