PHP
Referenzliste
getmypid
PHP-Informationen
Befehl:
int getmypid ( void )
Rückgabewerte:
Liefert die Prozess-ID unter der das Skript ausgeführt wird, oder
FALSE
bei einem Fehler. Beschreibung:
Liefert die Prozess-ID unter der das Skript ausgeführt wird.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Warnung:
Warnung:
Prozess-IDs sind nicht eindeutig, sie sind daher eine schwache Entropiequelle. Wir raten davon ab sich in sicherheitsrelevanten Bereichen auf Prozess-IDs zu verlassen.
Siehe auch:
Holt sich PHP-Skript Besitzers GID
Zeigt die User-ID des Besitzers eines PHP-Scripts
Liefert den Benutzernamen des Besitzers des aktuellen PHP-Skripts
Ermittelt den Inode eines Skripts
Uhrzeit der letzten Änderung eines Scripts
getmypid() - Beispiel:
Eingabe:
<?PHP echo getmypid (); ?>
Ausgabe:
4056140
Beschreibung:
Mit getmypid() kann man sich die ID des PHP-Prozesses zur�ckgeben lassen. Ist PHP als Modul kompiliert, so ist es nicht sicher, dass Skripts unter verschiedenen PID�s laufen k�nnen.
getmypid() - Beispiel 2:
Eingabe:
<?php $lockfile = sys_get_temp_dir() . '/myScript.lock'; $pid = file_get_contents($lockfile); if (posix_getsid($pid) === false) { print "Prozess ist gestorben! Neustart...\n"; file_put_contents($lockfile, getmypid()); // Sperrdatei erstellen } else { print "PID ist immer noch lebendig! kann nicht zweimal laufen!\n"; exit; } ?>
PHP-Informationen