
SwooleProcess::exec 함수의 매개변수는 다음과 같습니다.
- cmd: 실행할 명령어
- argv: 명령어에 전달할 인자
- env: 환경 변수
- output: 출력 버퍼
- return_var: 반환 코드
반환 값은 다음과 같습니다.
- 반환 코드: 자식 프로세스의 반환 코드
- output: 자식 프로세스의 출력
exec 함수를 사용하여 자식 프로세스를 실행하고 결과를 가져올 때, 가능한 오류를 예방할 수 있는 방법은 다음과 같습니다.
1. 명령어와 인자를 정확하게 입력하세요.
2. 환경 변수를 정확하게 입력하세요.
3. 출력 버퍼를 초기화하세요.
4. 반환 코드를 확인하세요.
5. 에러 처리를 적절하게 하세요.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pid = SwooleProcess::exec('ls', ['-l'], null, $output, $return_var);
if ($return_var !== 0) {
echo "에러 발생: $return_varn";
} else {
echo $output;
}
2025-04-15 13:54