让resque工作安排自己有什么缺点,而不是一个工作产生工人,因为它认为合适吗?
这是一个例子
方法1:
class WorkerJob
self.peform(model_id)
do_heavy_stuff(model_id)
Resque.enqueue_in(3.days, WorkerJob, model_id)
end
end
或者像这样
方法2:
class WorkerJob1
self.perform(model_id)
do_heavy_stuff(model_id)
end
end
class WorkerScheduler
self.perform
find_appropriate_ids_for_this_job.each |model_id|
Resque.enqueue(Resque::WorkerJob1, model_id)
end
end
end
WorkerScheduler计划每天运行。我看到优势所以想知道是否有任何重大缺点接近1。
我确实看到了确保正确备份和复制redis的一个大问题,但不管是否需要这样做?