Symfony将进程输出写入文件

时间:2014-11-05 14:41:05

标签: php symfony ubuntu phpunit symfony-process

如何将异步进程的输出写入文件。我的phpunit bootstrap文件中有以下代码:

$command = 'exec php ' . $kernel->getRootDir() . '/console '
            . 'xxx:servicebus:start-services --env='
            . $kernel->getEnvironment();

$servicebusCommand = new Symfony\Component\Process\Process($command);
$servicebusCommand->start();

显然,代码启动了一个servicebus实例,它监听所有传入服务器的请求。一旦测试运行,请求就会发送到servicebus并且卡在那里。我需要查看start servicebus命令的输出,看看出了什么问题。

知道如何将进程的输出写入某个日志文件吗?

1 个答案:

答案 0 :(得分:0)

您需要定期致电$servicebusCommand->getIncrementalErrorOutput()$servicebusCommand->getIncrementalOutput()