From 49d055c9c561d0c535a01f012c4fcdc263e2b30c Mon Sep 17 00:00:00 2001 From: Mike Perham Date: Mon, 13 Feb 2012 19:58:16 -0800 Subject: [PATCH] Handle TERM gracefully, fixes GH-22 --- lib/sidekiq/cli.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/sidekiq/cli.rb b/lib/sidekiq/cli.rb index 07c325ce..9b3af62c 100644 --- a/lib/sidekiq/cli.rb +++ b/lib/sidekiq/cli.rb @@ -4,6 +4,11 @@ trap 'INT' do Thread.main.raise Interrupt end +trap 'TERM' do + # Heroku sends TERM and then waits 10 seconds for process to exit. + Thread.main.raise Interrupt +end + require 'optparse' require 'sidekiq/version' require 'sidekiq/util'