Skip to content

Commit

Permalink
the signaling was not necessary
Browse files Browse the repository at this point in the history
  • Loading branch information
magec committed Jan 7, 2013
1 parent 318be22 commit c4b4955
Showing 1 changed file with 1 addition and 12 deletions.
13 changes: 1 addition & 12 deletions lib/resque/worker.rb
Expand Up @@ -133,14 +133,12 @@ def work(interval = 5.0, &block)
Resque.logger.info "got: #{job.inspect}"
job.worker = self
working_on job
register_signal_for_child

if @child = fork(job) do
unregister_signal_handlers
procline "Processing #{job.queue} since #{Time.now.to_i}"
reconnect
perform(job, &block)
Process.kill('USR2',Process.ppid)
end
srand # Reseeding
procline "Forked #{@child} at #{Time.now.to_i}"
Expand All @@ -149,7 +147,7 @@ def work(interval = 5.0, &block)
rescue SystemCallError
nil
end
job.fail(DirtyExit.new($?.to_s)) unless @child_exited
job.fail(DirtyExit.new($?.to_s)) if $?.signaled?
else
procline "Processing #{job.queue} since #{Time.now.to_i}"
reconnect
Expand Down Expand Up @@ -317,15 +315,6 @@ def register_signal_handlers
Resque.logger.debug "Registered signals"
end

def register_signal_for_child
@child_exited = false
trap('USR2') { @child_exited = true }
end

def unregister_signal_for_child
trap('USR2') { pause_processing }
end

def unregister_signal_handlers
trap('TERM') { raise TermException.new("SIGTERM") }
trap('INT', 'DEFAULT')
Expand Down

0 comments on commit c4b4955

Please sign in to comment.