collectiveidea/delayed_job — pull request #625 by christophermanning (2014-02-06 18:16:05+00:00)
Title: Use Thread.new to log in the Worker.start signal handler

Prevents a "log writing failed. can't be called from trap context" error
when sending a TERM or INT signal to a worker

This behavior is explained at https://bugs.ruby-lang.org/issues/7917