1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00
mperham--sidekiq/lib/sidekiq/util.rb

37 lines
628 B
Ruby

require 'socket'
require 'sidekiq/exception_handler'
require 'sidekiq/core_ext'
module Sidekiq
##
# This module is part of Sidekiq core and not intended for extensions.
#
module Util
include ExceptionHandler
EXPIRY = 60 * 60 * 24
def watchdog(last_words)
yield
rescue Exception => ex
handle_exception(ex, { :context => last_words })
raise ex
end
def logger
Sidekiq.logger
end
def redis(&block)
Sidekiq.redis(&block)
end
def process_id
@@process_id ||= SecureRandom.hex
end
def hostname
Socket.gethostname
end
end
end