20 lines
422 B
Plaintext
20 lines
422 B
Plaintext
|
# delayed_job specific
|
||
|
w.start_if do |start|
|
||
|
start.condition(:process_running) do |c|
|
||
|
c.interval = 5.seconds
|
||
|
c.running = false
|
||
|
end
|
||
|
end
|
||
|
|
||
|
w.restart_if do |restart|
|
||
|
restart.condition(:memory_usage) do |c|
|
||
|
c.above = 300.megabytes
|
||
|
c.times = [3, 5] # 3 out of 5 intervals
|
||
|
end
|
||
|
|
||
|
restart.condition(:cpu_usage) do |c|
|
||
|
c.above = 50.percent
|
||
|
c.times = 5
|
||
|
end
|
||
|
end
|