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< -9
Приоритет выше нормальногоpriority< -4
Нормальный приоритетpriority< 5 & priority> -5
Приоритет ниже нормальногоpriority> 5
Приоритет ожиданияpriority> 9

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

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

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

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

Примеры

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

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

Примечания

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

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

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

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

Смотрите также

To Top