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);
}
をしかし、このような状況で、我々は、それは実行だ終了し、リターンコードを返すようにコマンドを待つ:公式Symfony2のドキュメントによれば、そのように行うことができます。
コントローラのは、実行を待たずにバックグラウンドでコマンドを実行できますか? http://api.symfony.com/2.1/Symfony/Component/Console/Application.html
しかし、あなたが達成しようとしているものについては、私は思う:私はそのようなオプションがあるとは思わないのドキュメントによると
$ nohup php app/console demo:greet &
我々は最近、同じ問題に遭遇した、非常に多くの詳細を調査せずに[RabbitMQBundle](https://github.com/videlalvaro/RabbitMqBundle) – Squazic