Module: Sidekiq::ProcessManager

Defined in:
lib/sidekiq/process_manager.rb,
lib/sidekiq/process_manager/manager.rb,
lib/sidekiq/process_manager/version.rb

Defined Under Namespace

Classes: Manager

Constant Summary collapse

VERSION =
"1.0.3"

Class Method Summary collapse

Class Method Details

.after_fork(&block) ⇒ Object



14
15
16
17
# File 'lib/sidekiq/process_manager.rb', line 14

def after_fork(&block)
  @after_fork ||= []
  @after_fork << block
end

.before_fork(&block) ⇒ Object



9
10
11
12
# File 'lib/sidekiq/process_manager.rb', line 9

def before_fork(&block)
  @before_fork ||= []
  @before_fork << block
end

.run_after_fork_hooksObject



28
29
30
31
32
33
34
35
# File 'lib/sidekiq/process_manager.rb', line 28

def run_after_fork_hooks
  if defined?(@after_fork) && @after_fork
    @after_fork.each do |block|
      block.call
    end
  end
  @after_fork = nil
end

.run_before_fork_hooksObject



19
20
21
22
23
24
25
26
# File 'lib/sidekiq/process_manager.rb', line 19

def run_before_fork_hooks
  if defined?(@before_fork) && @before_fork
    @before_fork.each do |block|
      block.call
    end
  end
  @before_fork = nil
end