2012-04-17 11 views
1

従業員を産んだ1つのジョブが適切であると見なされているのに対して、resqueジョブのスケジュールには欠点がありますか? WorkerSchedulerを毎日実行するようにスケジュールされ今後resqueジョブを実行する際の短所は何か?

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 

class WorkerJob 

    self.peform(model_id) 
    do_heavy_stuff(model_id) 
    Resque.enqueue_in(3.days, WorkerJob, model_id) 
    end 
end 

またはこの

アプローチ2のように:ここで

アプローチ1例です。

redisが適切にバックアップされ複製されていることを確認するのに大きな問題がありますが、それに関係なく要求されないでしょうか?

答えて

0

それを補完するために、あなたはredis_failover使用できます。https://github.com/ryanlecompte/redis_failover

+0

クール、おかげで、それを行くを与えます。 redis_failoverが登場したルビーニュースレターを受け取ったばかりです:) – katzmopolitan

関連する問題