Du bist hier: Tips » Scripte » PHP
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