我有一些更新触发器,它们将任务推入Sidekiq队列。所以在某些情况下,可能会有多个任务处理相同的对象。
有几个唯一性插件("中间件",唯一作业),它们没有被很好地记录,但它们似乎更像是限流器,用于防止重复处理;我想要的是一个限流器,它可以防止创建重复的作业。这样,对象总是以最新状态进行处理。是否有此类插件或技术?
更新:我没有时间制作中间件,但我最终得到了一个相关的清理函数来确保队列是唯一的:https://gist.github.com/mahemoff/bf419c568c525f0af903