Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Ruby Cookbook | 一定時間ごとに処理を実行

パンくず

Ruby Cookbook
一定時間ごとに処理を実行

概要

一定時間ごとに処理を実行

サンプル

# 指定したmsecごとに処理を実行する
def execute_each_sec(sleep_sec)
  yield
  sleep sleep_sec
end

5.times do
  execute_each_sec(1) do ||
    puts "実行時間:#{Time.now}"
  end
end

出力

実行時間:2012-06-24 23:45:40 +0900
実行時間:2012-06-24 23:45:41 +0900
実行時間:2012-06-24 23:45:42 +0900
実行時間:2012-06-24 23:45:43 +0900
実行時間:2012-06-24 23:45:44 +0900