DEV: Increase process_post lock timeout

The process_post job uses CookedPostProcessor which also uses a
DistributedMutex. There's no good reason for the timeout of the outer
lock to be smaller than the timeout of the inner lock.
This commit is contained in:
Daniel Waterworth 2020-04-03 13:29:42 +01:00
parent 624a9bf234
commit 76bb01c31c
1 changed files with 1 additions and 1 deletions

View File

@ -7,7 +7,7 @@ module Jobs
class ProcessPost < ::Jobs::Base class ProcessPost < ::Jobs::Base
def execute(args) def execute(args)
DistributedMutex.synchronize("process_post_#{args[:post_id]}") do DistributedMutex.synchronize("process_post_#{args[:post_id]}", validity: 10.minutes) do
post = Post.find_by(id: args[:post_id]) post = Post.find_by(id: args[:post_id])
# two levels of deletion # two levels of deletion
return unless post.present? && post.topic.present? return unless post.present? && post.topic.present?