Resque_Worker::registerSigHandlers PHP Method

registerSigHandlers() private method

TERM: Shutdown immediately and stop processing jobs. INT: Shutdown immediately and stop processing jobs. QUIT: Shutdown after the current job finishes processing. USR1: Kill the forked child immediately and continue processing jobs.
private registerSigHandlers ( )
    private function registerSigHandlers()
    {
        if (!function_exists('pcntl_signal')) {
            return;
        }
        pcntl_signal(SIGTERM, array($this, 'shutDownNow'));
        pcntl_signal(SIGINT, array($this, 'shutDownNow'));
        pcntl_signal(SIGQUIT, array($this, 'shutdown'));
        pcntl_signal(SIGUSR1, array($this, 'killChild'));
        pcntl_signal(SIGUSR2, array($this, 'pauseProcessing'));
        pcntl_signal(SIGCONT, array($this, 'unPauseProcessing'));
        $this->logger->log(Psr\Log\LogLevel::DEBUG, 'Registered signals');
    }