
SwooleCoroutine::cli_wait 함수는 CLI 명령어를 실행하고 결과를 기다리는 함수입니다. 이 함수는 CLI 명령어를 실행하고 결과를 문자열로 반환합니다.
cli_wait 함수의 리턴 값은 CLI 명령어의 실행 결과를 나타냅니다. 리턴 값은 다음과 같이 구성됩니다.
- 리턴 값 0: CLI 명령어가 성공적으로 실행되었습니다.
- 리턴 값 -1: CLI 명령어가 실패했습니다.
- 리턴 값 -2: CLI 명령어를 실행하는 도중 오류가 발생했습니다.
리턴 값은 CLI 명령어의 실행 결과를 나타내므로, 리턴 값에 따라 CLI 명령어의 실행 결과를 처리할 수 있습니다.
예를 들어, 다음 코드는 CLI 명령어를 실행하고 결과를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
use SwooleCoroutine;
Coroutine::create(function() {
$cmd = 'ls -l';
$output = '';
$ret = SwooleCoroutine::cli_wait($cmd, $output);
if ($ret == 0) {
echo "CLI 명령어가 성공적으로 실행되었습니다.n";
} elseif ($ret == -1) {
echo "CLI 명령어가 실패했습니다.n";
} elseif ($ret == -2) {
echo "CLI 명령어를 실행하는 도중 오류가 발생했습니다.n";
}
});
이 코드는 CLI 명령어를 실행하고 결과를 처리하는 방법을 보여줍니다. CLI 명령어의 실행 결과에 따라 처리할 수 있습니다.
2025-03-17 01:00