diff --git a/lib/sidekiq/pausable.rb b/lib/sidekiq/pausable.rb index c7cd9b5928..1d96f19e16 100644 --- a/lib/sidekiq/pausable.rb +++ b/lib/sidekiq/pausable.rb @@ -76,7 +76,11 @@ class Sidekiq::Pausable if Sidekiq.paused? worker.class.perform_in(@delay, *msg['args']) else - yield + start = Process.clock_gettime(Process::CLOCK_MONOTONIC) + result = yield + duration = Process.clock_gettime(Process::CLOCK_MONOTONIC) - start + DiscourseEvent.trigger(:sidekiq_job_ran, worker, msg, queue, duration) + result end end