34
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/perfectqueue/multiprocess/fork_processor.rb', line 34
def restart(immediate, config)
@child_heartbeat_limit = config[:child_heartbeat_limit] || 60.0
@child_kill_interval = config[:child_kill_interval] || 2.0
@child_graceful_kill_limit = config[:child_graceful_kill_limit] || nil
@child_fork_frequency_limit = config[:child_fork_frequency_limit] || 5.0
@child_heartbeat_kill_delay = config[:child_heartbeat_kill_delay] || 10
@log = config[:logger]
@config = config
if c = @cpm
c.start_killing(immediate)
end
end
|