Как запустить пользовательскую команду Symfony2 в фоновом режиме

Symfony2 позволяет разработчикам создавать свои собственные команды командной строки. Они могут быть выполнены из командной строки, а также из контроллера. Согласно официальной документации Symfony2, это можно сделать так:

protected function execute(InputInterface $input, OutputInterface $output)
{
    $command = $this->getApplication()->find('demo:greet');

    $arguments = array(
        ...
    );

    $input = new ArrayInput($arguments);
    $returnCode = $command->run($input, $output);

}

Но в этой ситуации мы ждем, пока команда завершит выполнение и вернет код возврата.

Как я могу,от контроллеравыполнить команду разветвления в фоновом режиме, не дожидаясь его завершения?

Другими словами, что будет эквивалентно

$ nohup php app/console demo:greet &

Ответы на вопрос(2)

Ваш ответ на вопрос