시스템 프로그램 실행 proc_nice

(PHP 5, PHP 7, PHP 8)

proc_nice — 현재 프로세스의 우선 순위 변경


설명

proc_nice(int $priority): bool

proc_nice()는 현재 프로세스의 우선 순위를 priority에 지정된 양만큼 변경합니다. 긍정적인 priority는 현재 프로세스의 우선 순위를 낮추고 부정적인 priority는 우선 순위를 높입니다.

proc_nice()는 어떤 식으로든 proc_open() 및 관련 함수와 관련이 없습니다.


매개변수

priority
새로운 우선 순위 값, 이 값은 플랫폼에 따라 다를 수 있습니다.

Unix에서 -20과 같은 낮은 값은 높은 우선 순위를 의미하고 양수 값은 낮은 우선 순위를 의미합니다.

Windows의 경우 priority 매개변수는 다음과 같은 의미를 갖습니다.

Priority class Possible values
High priority priority < -9
Above normal priority priority < -4
Normal priority priority < 5 & priority > -5
Below normal priority priority > 5
Idle priority priority > 9

반환 값

성공하면 true를, 실패하면 false를 반환합니다. 사용자에게 우선 순위 변경 권한이 없는 것과 같은 오류가 발생하면 E_WARNING 수준의 오류도 발생합니다.


변경 로그

버전 설명
7.2.0 이 함수는 이제 Windows에서 사용할 수 있습니다.

Examples

예제 #1 proc_nice()를 사용하여 프로세스 우선 순위를 높음으로 설정

                  
<?php
// Highest priority
proc_nice(-20);
?>
                  
                

메모

참고: 가용성

proc_nice()는 시스템에 '좋은' 기능이 있는 경우에만 존재합니다. 'nice'는 SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3을 따릅니다.

참고: Windows 전용

proc_nice()는 PHP가 스레드 안전을 사용하여 컴파일된 경우에도 현재 프로세스 우선 순위를 변경합니다.