defunkt/resque — pull request #491 by stcatz (2012-01-11 09:10:26+00:00)
Title: USR1 signal will not kill descendant processes of a worker.

A job might be a process that will fork descendants, a worker just kill its immediate child. There will be lots of zombie processes in this case.

So modified the kill_child function to kill all descendants.