(PHP 5, PHP 7, PHP 8)
proc_nice — Çalışan sürecin önceliğini değiştirir
proc_nice() işlevi çalışan sürecin önceliğini
öncelik
kadar değiştirir. Pozitif bir
öncelik
sürecin önceliğini düşürürken negatif bir
öncelik
önceliği arttıracaktır.
proc_nice() işlevinin proc_open() ve onunla ilişkili diğer işlevlerle bir ilişkisi yoktur.
öncelik
Yeni öncelik değeri.
Unix'te, -20
gibi düşük bir değer yüksek öncelik
anlamına gelirken pozitif bir değer düşük öncelik demektir.
öncelik
bağımsız değişkeninin Windows üzerindeki
anlamları:
Öncelik sınıfı | Olası değerler |
---|---|
Yüksek öncelik |
öncelik < -9
|
Normal üstü öncelik |
öncelik < -4
|
Normal öncelik |
öncelik < 5 &
öncelik > -5
|
Normal altı öncelik |
öncelik > 5
|
Bekletme önceliği |
öncelik > 9
|
Başarı durumunda true
, başarısızlık durumunda false
döner.
Kullanıcının önceliği değiştirme yetkisinin olmaması gibi hata durumlarında
E_WARNING
seviyesinde bir ileti çıktılanır.
Sürüm: | Açıklama |
---|---|
7.2.0 | Bu işlev artık Windows üzerinde kullanılbiliyor. |
Örnek 1 - Önceliği yükseltmek için proc_nice() kullanımı
<?php
// yüksek öncelik
proc_nice(-20);
?>
Bilginize: Kullanılabilirlik
proc_nice() işlevi sadece sisteminiz 'nice' yeteneğine sahipse mevcut olacaktır. 'nice' bulunan sistemler: SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3.
Bilginize: Windows için
PHP evre güvenliği kullanılarak derlenmiş olsa bile proc_nice() geçerli süreç önceliğini değiştirir.