PHP
Referenzliste
shmop_open
Shared Memory Funktionen
Befehl:
int shmop_open ( int $key , string $flags , int $mode , int $size )
Parameter-Liste:
Beschreibung | |
---|---|
Die System-ID des gemeinsam genutzten Speicherblocks, dieser Parameter kann als Dezimal- oder Hexadezimalzahl übergeben werden. | |
Folgende Flags können benutzt werden:
| |
Die Zugriffsberechtigungen für die gemeinsamen Speichersegmente sind dieselben wie für Dateien. Diese Berechtigungen müssen als Oktalwerte übergeben werden, zum Beispiel 0644 | |
Die Grösse des erzeugten gemeinsam genutzten Speicherbereichs in Byte. | |
Hinweis: Beachten Sie: der dritte und vierte Parameter sollten mit 0 angegeben sein, falls Sie einen bereits existierenden Speicherbereich öffnen. |
Rückgabewerte:
Bei Erfolg liefert die Funktion shmop_open() eine ID zurück, die Sie zum Zugriff auf den erstellten gemeinsamen Speicher benutzen können. Bei einem Fehler wird
FALSE
zurückgegeben. Beschreibung:
shmop_open() Kann einen gemeinsamen Speicherbereich erstellen oder öffnen.
Aktiv in Version:
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
Siehe auch:
Schliesst einen gemeinsamen Speicherblock
Einen gemeinsamen Speicherblock löschen
shmop_open() - Beispiel: Einen neuen gemeinsamen Speicherblock erstellen
Eingabe:
<?PHP $shm_key = ftok(__FILE__, 't'); $shm_id = shmop_open($shm_key, "c", 0644, 100); ?>
Beschreibung:
In diesem Beispiel wurde ein gemeinsamer Speicherblock ge�ffnet. Die System-ID wurde von der Funktion ftok() zur�ckgegeben.
Shared Memory Funktionen