public function actionListen($timeout = 3)
    {
        if (!is_numeric($timeout)) {
            throw new Exception('Timeout must be numeric.');
        }
        if ($timeout < 1) {
            throw new Exception('Timeout must be greater than zero.');
        }

        return $this->queue->run(true, $timeout);
    }
public function actionListen($timeout = 3)
    {
        if (!is_numeric($timeout)) {
            throw new Exception('Timeout must be numeric.');
        }
        if ($timeout < 1) {
            throw new Exception('Timeout must be greater than zero.');
        }

        return $this->queue->run(true, $timeout);
    }
public function actionListen ( $ timeout = 3 ) { if ( ! is_numeric ( $ timeout ) ) { throw new Exception ( 'Timeout must be numeric.' ) ; } if ( $ timeout < 1 ) { throw new Exception ( 'Timeout must be greater than zero.' ) ; } return $ this -> queue -> run ( true , $ timeout ) ; }
Listens file-queue and runs new jobs.
It can be used as daemon process.

@param int $timeout number of seconds to sleep before next reading of the queue.
@throws Exception when params are invalid.
@return null|int exit code.
Listens file - queue and runs new jobs . It can be used as daemon process .