Back

写个 delayed_job 的 process monitor

发布时间: 2014-05-14 07:14:00

虽然官方网站已经有了几个开源的项目,但是我个人觉得用不上啊。先记录在这里好了。 

78 def update_delayed_job
79 CmsDelayedJobForClient.delete_all("handler like '%#{self.class}%id: #{self.id}\\n%'")
80 Delayed::Job.enqueue(ScheduledOnlineJob.new(self), :run_at => self.begin_at) if begin_at.p
81 Delayed::Job.enqueue(ScheduledOfflineJob.new(self), :run_at => self.end_at) if end_at.pres
82 end

Back