make `BatchFetchMediaWorker` emergency stoppable by setting `Rails.cache.write(stop_fetch_media_worker, true)`
parent
7ee43869e7
commit
cc32f0f50b
|
@ -7,6 +7,10 @@ class BatchFetchMediaWorker
|
|||
|
||||
def perform(media_attachment_ids)
|
||||
media_attachment_ids.each_with_index do |attachment_id, index|
|
||||
if Rails.cache.fetch('stop_fetch_media_worker', false)
|
||||
Rails.cache.delete('stop_fetch_media_worker')
|
||||
break
|
||||
end
|
||||
FetchMediaWorker.perform_async(attachment_id)
|
||||
sleep(0.5 * Sidekiq::Queue.new(:bulk).size)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue