(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.
öncelikYeni ö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.