proc_nice

(PHP 5, PHP 7)

proc_niceИзменить приоритет текущего процесса

Описание

proc_nice ( int $priority ) : bool

proc_nice() изменяет приоритет текущего процесса на значение, указанное в параметре priority. Положительное значение параметра priority будет уменьшать приоритет текущего процесса, а отрицательное значение параметра priority будет увеличивать приоритет.

Функция proc_nice() не связана с функцией proc_open() и к относящимся к ней функциям каким-либо образом.

Список параметров

priority

Новое значение приоритета процесса. Может отличаться на разных платформах.

В Unix, чем ниже эта величина, например -20, тем выше приоритет процесса.

В Windows параметр priority может принимать такие значения:

Класс приоритета Допустимые значения
Высокий приоритет priority < -9
Приоритет выше нормального priority < -4
Нормальный приоритет priority < 5 & priority > -5
Приоритет ниже нормального priority > 5
Приоритет ожидания priority > 9

Возвращаемые значения

Возвращает true в случае успешного завершения или false в случае возникновения ошибки. В случае, если происходит ошибка, например, пользователь не имеет прав на изменение приоритета, также генерируется ошибка уровня E_WARNING.

Примеры

Пример #1 Установка высокого приоритета с помощью proc_nice()

<?php
// Наивысший приоритет
proc_nice(-20);
?>

Список изменений

Версия Описание
7.2.0 Эта функция стала доступна в Windows.

Примечания

Замечание: Доступность

Функция proc_nice() будет доступна только в том случае, если ваша операционная система её поддерживает. Поддержку 'nice' имеют: SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3.

Замечание: Только Windows

В Windows эта функция изменяет приоритет текущего процесса, даже если PHP был собран как потокобезопасный.