(PECL sync >= 1.1.0)
SyncSharedMemory::__construct — Construit un nouvel objet SyncSharedMemory
Construit un objet de mémoire partagée nommé.
nameNote: Si le nom existe déjà, il doit pouvoir être ouvert par l'utilisateur actuel que le processus est en cours d'exécution ou une exception sera levée avec un message d'erreur sans signification.
sizeNote: La quantité de mémoire ne peut pas être redimensionnée ultérieurement. Demandez suffisamment de stockage à l'avance.
Le nouvel objet SyncSharedMemory.
Une exception est levée si l'objet de mémoire partagée ne peut pas être créé ou ouvert.
Exemple #1 Exemple de SyncSharedMemory::__construct()
<?php
// Vous devrez probablement protéger la mémoire partagée avec d'autres objets de synchronisation.
// La mémoire partagée disparaît lorsque la dernière référence à celle-ci disparaît.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
// Faire le travail d'initialisation la première fois ici.
}
$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>