PHP 8.4.1 Released!

SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__constructConstruit un nouvel objet SyncSharedMemory

Description

public SyncSharedMemory::__construct(string $name, int $size)

Construit un objet de mémoire partagée nommé.

Liste de paramètres

name

Le nom de l'objet de mémoire partagée.

Note:

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.

size

La taille, en octets, de la mémoire partagée à réserver.

Note:

La quantité de mémoire ne peut pas être redimensionnée ultérieurement. Demandez suffisamment de stockage à l'avance.

Valeurs de retour

Le nouvel objet SyncSharedMemory.

Erreurs / Exceptions

Une exception est levée si l'objet de mémoire partagée ne peut pas être créé ou ouvert.

Exemples

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")));
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top