修改目前程序的優先順序

proc_nice

(PHP 5, PHP 7, PHP 8)

proc_nice修改目前程序的優先順序

說明

proc_nice(int $increment): bool

proc_nice() 修改目前程序的優先順序, 修改量由 increment 參數指定。 increment 為正數會降低目前程序優先順序, 反之,為負數會提高優先順序。

proc_nice()proc_open() 函式以及和 proc_open() 相關的函式並無什麼關係。

參數

increment

新的優先順序值,具體的設定取決於所執行的平臺。

在 Unix 系統上,較小的值表示較高的優先順序,例如:-20, 而正數值表示更低的優先順序。

在 Windows 平臺上,increment 參數 的含義如下:

優先順序 可能的值
高優先順序 increment < -9
較高優先順序 increment < -4
正常優先順序 increment < 5 & increment > -5
較低優先順序 increment > 5
低優先順序 increment > 9

返回值

成功時返回 true, 或者在失敗時返回 false。。 如果發生錯誤,例如使用者無權修改目前程序的優先順序, 會產生 E_WARNING 級別的錯誤。

範例

示例 #1 使用 proc_open() 函式將程序設定為高優先順序

<?php
// Highest priority
proc_nice(-20);
?>

更新日誌

版本 說明
7.2.0 在 Windows 平臺上可用。

註釋

注意: 可用性

僅在具有 'nice' 能力的系統上才可以使用 proc_nice() 函式。 下列系統含有 'nice':SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3。

注意: Windows 平臺

proc_nice() 函式會改變 目前 程序優先順序,即使 PHP 是使用執行緒安全模式編譯的。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *