Ce face cli_set_process_title
Implicit, toate scripturile PHP apar în ps sau top ca php script.php. Cu cli_set_process_title dai un nume clar fiecărui proces, de exemplu import-produse: 45%, ca să vezi ușor ce face.
Funcționează doar în linia de comandă (cli) și nu pe toate sistemele.
Parametri
| Parametru | Descriere |
|---|---|
$title |
Numele nou al procesului. |
Ce returnează
true la succes, false dacă sistemul nu permite.
Exemple
Exemplul 1: Progres vizibil în ps
<?php
foreach ([25, 50, 100] as $procent) {
cli_set_process_title("import-produse: $procent%");
}
echo cli_get_process_title();
Rezultat
import-produse: 100%
Greșeli frecvente
- Folosești funcția pe server web (PHP-FPM sau Apache). Funcționează doar în linia de comandă.
Comenzi înrudite
cli_get_process_title: Returnează numele procesului setat cu cli_set_process_title.getmypid: Returnează ID-ul procesului (PID) în care rulează scriptul.php_sapi_name: Returnează modul în care rulează PHP: cli (linia de comandă), fpm-fcgi, apache2handler și altele.