
pcntl_getpriority 함수는 프로세스의 우선순위를 반환하는 PHP 함수입니다.
첫 번째 인자는 프로세스 ID를 받는데, 이 프로세스 ID를 얻는 방법은 pcntl_fork 함수를 사용하여 프로세스를 분할한 후, 자식 프로세스의 ID를 얻거나, exec 함수를 사용하여 새로운 프로세스를 실행한 후, 프로세스 ID를 얻는 방법이 있습니다.
pcntl_getpriority 함수는 프로세스의 우선순위를 반환하며, 우선순위는 0에서 19까지의 정수값을 반환합니다.
예를 들어, 다음 코드는 부모 프로세스가 자식 프로세스의 우선순위를 얻는 예제입니다.
#hostingforum.kr
php
$pid = pcntl_fork();
if ($pid == -1) {
die("Could not fork");
} elseif ($pid) {
// 부모 프로세스
$priority = pcntl_getpriority($pid);
echo "우선순위: $priorityn";
} else {
// 자식 프로세스
pcntl_exec("/usr/bin/php", array("/usr/bin/php", "test.php"));
}
이 코드는 부모 프로세스가 자식 프로세스의 우선순위를 얻는 예제입니다. pcntl_fork 함수를 사용하여 프로세스를 분할한 후, 부모 프로세스는 자식 프로세스의 ID를 얻어 pcntl_getpriority 함수를 사용하여 우선순위를 얻습니다.
2025-08-02 23:55