proc_nice
(PHP 5, PHP 7, PHP 8)
proc_nice — Ändert die Priorität des aktuellen Prozesses
Beschreibung
$priority): bool
proc_nice() ändert die Priorität des aktuellen Prozesses
um den in priority angegebenen Betrag. Ein positives
priority vermindert die Priorität des aktuellen
Prozesses, während ein negatives priority die
Priorität erhöht.
proc_nice() ist in keiner Weise verwandt mit proc_open() und der dazugehörigen Funktionen.
Parameter-Liste
-
priority -
Der neue Prioritätswert; dieser Wert ist plattformabhängig.
Unter Unix bedeutet ein niedriger Wert, wie beispielsweise
-20, eine hohe Priorität, wohingegen ein positiver Wert eine niedrigere Priorität hat.Unter Windows hat der Parameter
prioritydie folgende Bedeutung:Prioritätsklasse Mögliche Werte Hoch priority< -9Höher als normal priority< -4Normal priority< 5&priority> -5Niedriger als normal priority> 5Leerlauf (Idle) priority> 9
Rückgabewerte
Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.
Wenn ein Fehler auftritt, zum Beispiel weil der User keine Berechtigung
hat, die Priorität eines Prozesses zu ändern, wird ein Fehler der Stufe
E_WARNING erzeugt.
Changelog
| Version | Beschreibung |
|---|---|
| 7.2.0 | Diese Funktion steht nun unter Windows zur Verfügung. |
Beispiele
Beispiel #1 Verwendung von proc_nice(), um die Prozesspriorität auf hoch zu setzen
<?php
// höchste Priorität
proc_nice(-20);
?>
Anmerkungen
Hinweis: Verfügbarkeit
proc_nice() existiert nur, wenn Ihr System mit 'nice' umgehen kann. 'nice' ist verfügbar unter: SVr4, SVID EXT, AT&T, X/OPEN und BSD 4.3.
Hinweis: Nur für Windows
proc_nice() ändert die aktuelle Prozesspriorität, selbst wenn PHP mit Threadsicherheit kompiliert wurde.
Siehe auch
- pcntl_setpriority() - Ändert die Priorität eines beliebigen Prozesses

