Sha256: 22bd8af470b4d2453a960efd0502aa1398ffa74cfbf9bdd98193e084d6b8fec9
Contents?: true
Size: 473 Bytes
Versions: 3
Compression:
Stored size: 473 Bytes
Contents
# frozen_string_literal: true module SafeRequestTimeout # Sidekiq server middleware that wraps job execution with a timeout. The timeout # is set in a job's "safe_request_timeout" option. class SidekiqMiddleware if defined?(Sidekiq::ServerMiddleware) include Sidekiq::ServerMiddleware end def call(job_instance, job_payload, queue) SafeRequestTimeout.timeout(job_payload["safe_request_timeout"]) do yield end end end end
Version data entries
3 entries across 3 versions & 1 rubygems