Symfony записывает вывод процесса в файл

Как записать вывод асинхронного процесса в файл. У меня есть следующий код в моем файле начальной загрузки phpunit:

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

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

Очевидно, что код запускает экземпляр сервисной шины, который прослушивает все входящие запросы к серверу. После запуска тестов запросы отправляются на сервисную шину, и она застревает там. Мне нужно увидеть вывод команды запуска servicebus, чтобы увидеть, что пошло не так.

Любая идея, как записать вывод процесса в какой-то файл журнала?

2

Решение

Вам нужно позвонить $servicebusCommand->getIncrementalErrorOutput() а также $servicebusCommand->getIncrementalOutput() регулярно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]