array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.proc-nice.php', 1 => 'proc_nice', ), 'up' => array ( 0 => 'ref.exec.php', 1 => 'Функции запуска программ', ), 'prev' => array ( 0 => 'function.proc-get-status.php', 1 => 'proc_get_status', ), 'next' => array ( 0 => 'function.proc-open.php', 1 => 'proc_open', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/exec/functions/proc-nice.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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 был собран как потокобезопасный.