(PHP 5, PHP 7, PHP 8)
proc_nice — 修改當前進(jìn)程的優(yōu)先級
$increment): bool
proc_nice() 修改當前進(jìn)程的優(yōu)先級,
修改量由 increment 參數指定。
increment 為正數會(huì )降低當前進(jìn)程優(yōu)先級,
反之,為負數會(huì )提高優(yōu)先級。
proc_nice() 和 proc_open() 函數以及和 proc_open() 相關(guān)的函數并無(wú)什么關(guān)系。
increment新的優(yōu)先級值,具體的設定取決于所運行的平臺。
在 Unix 系統上,較小的值表示較高的優(yōu)先級,例如:-20,
而正數值表示更低的優(yōu)先級。
在 Windows 平臺上,increment 參數
的含義如下:
| 優(yōu)先級 | 可能的值 |
|---|---|
| 高優(yōu)先級 |
increment < -9
|
| 較高優(yōu)先級 |
increment < -4
|
| 正常優(yōu)先級 |
increment < 5 &
increment > -5
|
| 較低優(yōu)先級 |
increment > 5
|
| 低優(yōu)先級 |
increment > 9
|
成功時(shí)返回 true, 或者在失敗時(shí)返回 false。。
如果發(fā)生錯誤,例如用戶(hù)無(wú)權修改當前進(jìn)程的優(yōu)先級,
會(huì )生成 E_WARNING 級別的錯誤。
| 版本 | 說(shuō)明 |
|---|---|
| 7.2.0 | 在 Windows 平臺上可用。 |
注意: 可用性
僅在具有 'nice' 能力的系統上才可以使用 proc_nice() 函數。 下列系統含有 'nice':SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3。
注意: Windows 平臺
proc_nice() 函數會(huì )改變 當前 進(jìn)程優(yōu)先級,即使 PHP 是使用線(xiàn)程安全模式編譯的。