Skip to content

Commit 23b18bf

Browse files
committed
Notify failure backend of processes killed by signals.
1 parent 47b7f6f commit 23b18bf

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/resque/worker.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,13 @@ def work(interval = 5.0, &block)
142142
rescue SystemCallError
143143
nil
144144
end
145+
job.fail(DirtyExit.new($?.to_s)) if $?.signaled?
145146
else
146147
unregister_signal_handlers if will_fork?
147148
procline "Processing #{job.queue} since #{Time.now.to_i}"
148149
reconnect
149150
perform(job, &block)
150-
exit! if will_fork?
151+
exit!(true) if will_fork?
151152
end
152153

153154
done_working

0 commit comments

Comments
 (0)