В C # как можно записать стандартный вывод на необслуживаемый сервер? - PullRequest
0 голосов
/ 29 июля 2011

У меня есть консольное приложение C #, работающее на сервере linux, которое использует Console.Write () для вывода своих результатов на стандартный вывод. Если я вызываю его из командной строки, он выводит результаты, как и ожидалось, но когда я вызываю его из php с использованием exec или passthru, в stdout ничего не записывается. Фактически, документация по классу System.Console содержит следующее примечание: «Не следует использовать класс Console для отображения вывода в необслуживаемых приложениях, таких как серверные приложения». Какой правильный способ записи в стандартный вывод в этом сценарии?

1 Ответ

0 голосов
/ 29 июля 2011

При использовании команды php exec перенаправьте вывод в выходной массив, который вы передаете в него: http://php.net/manual/en/function.exec.php

...