resque-dedup:Resque 插件,用于确保同一作业不会多次排队

时间:2021-07-19 19:56:27
【文件属性】:
文件名称:resque-dedup:Resque 插件,用于确保同一作业不会多次排队
文件大小:4KB
文件格式:ZIP
更新时间:2021-07-19 19:56:27
Ruby 重复数据删除 插件。 在Resque 补丁版本合并之前,您将需要使用我们的datagraph分支 如果您只想在任何时候将特定作业的一个实例加入队列,请使用此模块对其进行扩展。 例如: require 'resque/plugins/dedup' class DoSomeHeavyLifting extend Resque::Plugins::Dedup def self.perform(some_id) heavy_lifting end end 任何时候都只会将这个作业的一个实例加入队列。 作业由lock键标识, lock键是其名称和提供给它的参数的组合。 如果你想自己定义这个key,你可以在你的子类中覆盖lock类的方法,例如 class DoSomeHeavyLifting extend Resque::Plugins::Lock # Run o
【文件预览】:
resque-dedup-master
----README.md(1KB)
----lib()
--------resque()
----Gemfile(96B)
----Rakefile(205B)
----resque-dedup.gemspec(885B)
----test()
--------dedup_test.rb(519B)

网友评论