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