FEATURE: add support for SIGTSTP which stops sidekiqs

Out of the box this signal "suspends" the process, but
we already use usr1 and usr2 and this is for an edge case
where the end user suspends it by typing "stop"
This commit is contained in:
Sam 2017-03-10 11:35:25 -05:00
parent 39cb0ae108
commit f9f38873a2
1 changed files with 5 additions and 0 deletions

View File

@ -77,6 +77,11 @@ before_fork do |server, worker|
Demon::Sidekiq.start(sidekiqs)
Signal.trap("SIGTSTP") do
STDERR.puts "#{Time.now}: Issuing stop to sidekiq"
Demon::Sidekiq.stop
end
class ::Unicorn::HttpServer
alias :master_sleep_orig :master_sleep