src/Process/handler/SignalHandler.php
private function reload()
    {
        $this->logger->info('Recieved SIGHUP signal.');
        $test = $this->spawnRpqInstance(true);

        if ($test === true) {
            $this->logger->debug('Self test passes. Running graceful shutdown sequence.');
            $pid = $this->spawnRpqInstance(false);
            $this->logger->info('New RPQ process has been started.', [
                'pid' => $pid
            ]);
        } else {
            $this->logger->debug('Self test failed. Aborting reload.');
            $this->dispatcher->setIsRunning(true);
        }

        return null;
    }
private function reload()
    {
        $this->logger->info('Recieved SIGHUP signal.');
        $test = $this->spawnRpqInstance(true);

        if ($test === true) {
            $this->logger->debug('Self test passes. Running graceful shutdown sequence.');
            $pid = $this->spawnRpqInstance(false);
            $this->logger->info('New RPQ process has been started.', [
                'pid' => $pid
            ]);
        } else {
            $this->logger->debug('Self test failed. Aborting reload.');
            $this->dispatcher->setIsRunning(true);
        }

        return null;
    }
private function reload ( ) { $ this -> logger -> info ( 'Recieved SIGHUP signal.' ) ; $ test = $ this -> spawnRpqInstance ( true ) ; if ( $ test === true ) { $ this -> logger -> debug ( 'Self test passes. Running graceful shutdown sequence.' ) ; $ pid = $ this -> spawnRpqInstance ( false ) ; $ this -> logger -> info ( 'New RPQ process has been started.' , [ 'pid' => $ pid ] ) ; } else { $ this -> logger -> debug ( 'Self test failed. Aborting reload.' ) ; $ this -> dispatcher -> setIsRunning ( true ) ; } return null ; }
Graceful reload

Runs a self test to verify that the new RPQ configuration is valid.
If the configuration is valid, RPQ will spawn a new RPQ instance to begin job processing
If the configuration is not valid, RPQ will report the error and will continue processing jobs

@return integer
Graceful reload