Files
gitlab-foss/lib/gitlab/sidekiq_process.rb
2025-03-19 21:07:23 +00:00

18 lines
405 B
Ruby

# frozen_string_literal: true
module Gitlab
module SidekiqProcess
class << self
def pid
# The sidekiq thread-local capsule is set in the Processor.
# https://github.com/sidekiq/sidekiq/blob/v7.3.9/lib/sidekiq/processor.rb#L74
Thread.current[:sidekiq_capsule]&.identity
end
def tid
Thread.current[:sidekiq_capsule]&.tid
end
end
end
end