Sha256: 5596b2e7104169d3c454aa1bf8dbeaa5fd9f36a594d265987540f57a35676eda
Contents?: true
Size: 734 Bytes
Versions: 1
Compression:
Stored size: 734 Bytes
Contents
# frozen_string_literal: true module Takwimu module Sidekiq class ServerMiddleware def initialize(options = {}) end def call worker, msg, queue begin worker_name = worker.class.name.gsub('::', '.') worker_index = Sidekiq.options[:index] || 0 statsd_client = Takwimu.config.statsd hostname = Takwimu.config.hostname reporter = Takwimu::Reporter.new(statsd: statsd_client, sample_rate: sample_rate, hostname: hostname) metric_prefix = "#{worker_index}.#{worker_name}" #log out GC stats yield rescue => e raise e ensure #log out GC stats end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
takwimu-0.1.1 | lib/takwimu/sidekiq/server_middleware.rb |