写个 delayed_job 的 process monitor
访问量: 1917
虽然官方网站已经有了几个开源的项目,但是我个人觉得用不上啊。先记录在这里好了。
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