3

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

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

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

显然,该代码启动了一个服务总线实例,该实例侦听所有传入服务器的请求。运行测试后,请求会转到服务总线并停留在那里。我需要查看 start servicebus 命令的输出,看看出了什么问题。

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

4

1 回答 1

0

您需要定期$servicebusCommand->getIncrementalErrorOutput()打电话。$servicebusCommand->getIncrementalOutput()

于 2014-11-05T14:46:51.710 回答