Optimization:Enforce Uniqueness for Follows::UpdatePointsWorker and RatingVotes::AssignRatingWorker (#12852)

This commit is contained in:
Molly Struve 2021-03-02 11:50:44 -05:00 committed by GitHub
parent d8ebdd487c
commit 004b62ac98
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View file

@ -1,7 +1,7 @@
module Follows
class UpdatePointsWorker
include Sidekiq::Worker
sidekiq_options queue: :low_priority, retry: 10
sidekiq_options queue: :low_priority, retry: 10, lock: :until_executing
def perform(article_id, user_id)
article = Article.find_by(id: article_id)

View file

@ -2,7 +2,7 @@ module RatingVotes
class AssignRatingWorker
include Sidekiq::Worker
sidekiq_options queue: :low_priority, retry: 10
sidekiq_options queue: :low_priority, retry: 10, lock: :until_executing
def perform(article_id, group = "experience_level")
article = Article.find_by(id: article_id)