
SwooleProcess::exec를 사용하여 다른 프로세스를 실행한 후, 실행된 프로세스에서 생성된 표준 출력(standard output)과 표준 에러(standard error)를 받는 방법은 두 가지 방법이 있습니다.
1. 배열로 받기: `SwooleProcess::exec` 함수는 두 번째 인자로 결과를 받을 배열을 받을 수 있습니다. 이 배열의 첫 번째 요소는 표준 출력의 결과이며, 두 번째 요소는 표준 에러의 결과입니다.
#hostingforum.kr
php
$result = SwooleProcess::exec('ls -l', $output);
echo $output[0]; // 표준 출력의 결과
echo $output[1]; // 표준 에러의 결과
2. 파일로 받기: `SwooleProcess::exec` 함수는 세 번째 인자로 결과를 받을 파일 경로를 받을 수 있습니다. 이 경우, 실행된 프로세스의 표준 출력과 표준 에러는 지정한 파일에 기록됩니다.
#hostingforum.kr
php
SwooleProcess::exec('ls -l', null, '/tmp/output.txt');
이 경우, `/tmp/output.txt` 파일에 실행된 프로세스의 표준 출력과 표준 에러가 기록됩니다.
2025-03-23 13:55