class Sidekiq::Launcher

def stop

Shuts down this Sidekiq instance. Waits up to the deadline for all jobs to complete.
def stop
  deadline = ::Process.clock_gettime(::Process::CLOCK_MONOTONIC) + @config[:timeout]
  quiet
  stoppers = @managers.map do |mgr|
    Thread.new do
      mgr.stop(deadline)
    end
  end
  fire_event(:shutdown, reverse: true)
  stoppers.each(&:join)
  clear_heartbeat
  fire_event(:exit, reverse: true)
end