Class: MenardInventoryUploadWorker
Constant Summary
collapse
- LOCK_KEY =
'menard_inventory_upload'
Instance Attribute Summary
#broadcast_status_updates
Instance Method Summary
collapse
#at, #store, #total
Instance Method Details
18
19
20
21
22
23
24
25
26
|
# File 'app/workers/menard_inventory_upload_worker.rb', line 18
def perform(options = {})
result = Catalog.with_advisory_lock_result(LOCK_KEY, timeout_seconds: 0) do
perform_upload(options.symbolize_keys)
end
unless result.lock_was_acquired?
store info_message: 'Menard inventory upload already in progress — skipped'
end
end
|