proc_nice
(PHP 5, PHP 7)
proc_nice — Изменить приоритет текущего процесса
Описание
$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 был собран как потокобезопасный.