1、在 Gemfile 中加入
gem 'rufus-scheduler', '3.0.9'
2、安装 gem
bundle install
3、在 config/initializers/目录下创建需要的 task.rb
#encoding : utf-8
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
scheduler.every '30s' do #每30秒执行一次任务一次
end
scheduler.in '10m' do #在10分钟以后执行一次任务
end
scheduler.interval '5h' do #每隔5小时执行一次
end
scheduler.at '2030/12/12 23:30:00' do #在2030/12/12 23:30:00执行一次任务
end
scheduler.cron '00 08 * * *' do #每天早上8点执行一次任务
end