Cron 一直以来都是我们常用的计划任务工具,但是 Cron 却并不是那么好用,它有下面这些问题:
Clockwork 是一个为了代替 Cron 而设计的工具
require 'clockwork'
include Clockwork
Clockwork.configure do |config|
config[:sleep_timeout] = 5
config[:tz] = 'EST'
config[:max_threads] = 15
end
handler do |job|
puts "Running #{job}"
end
every(10.seconds,'look.job') do
puts "hahaha"
end
every(10.hours,'backup.job') do
`backup -t xxx`
end
https://github.com/tomykaira/clockwork
当然,这类工具为了保证稳定性,还得配上 God
PS: Clockwork 我是在 Feedbin 的开源代码里面发现的