clockwork使用
在定时或者周期执行任务时,crontab是常用的工具,但是很多时候,crontab不是最好的选择。clockwork是ruby中替代crontab的一个gem。
在include Clockwork模块后,可以很直观,方便的管理任务,可以精确到秒的执行任务。
require 'clockwork' include Clockwork handler do |job| puts "Running #{job}" end every(10.seconds, 'frequent.job') every(3.minutes, 'less.frequent.job') every(1.hour, 'hourly.job') every(1.day, 'midnight.job', :at => '00:00')
使用clockwork的一大好处是可以用ruby进行管理,复用redis连接,环境初始化等
blog comments powered by Disqus