class SidekiqFork::ForkMiddleware

Public Instance Methods

call(worker, _item, _queue) { || ... } click to toggle source
# File lib/sidekiq_fork/fork_middleware.rb, line 3
def call(worker, _item, _queue)
  unless worker.class.get_sidekiq_options['fork']
    return yield
  end

  pid = Process.fork { yield }
  Process.wait(pid)
end