从resque中的redis队列中删除重复条目

时间:2012-02-10 06:10:40

标签: ruby redis resque

我正在使用Resque,我有一个Redis队列。它有一些重复的条目。我需要删除重复的entires。如何删除这些重复的条目?我正在列入某个对象的id。

1 个答案:

答案 0 :(得分:6)

查看resque-loner宝石。它允许您使作业队列独特。您所要做的就是在您要使其独特的工作类中包含Resque :: Plugins :: UniqueJob。

class CacheSweeper
  include Resque::Plugins::UniqueJob


  class << self
    def perform(project_name)
       # some code
    end
  end
end