(PECL sync >= 1.1.0)

Описание

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

Создает именованный объект общей памяти.

Список параметров

name

Имя объекта общей памяти.

Замечание:

Если имя уже существует, то его должен быть в состоянии открыть текущий пользователь, от имени которого выполняется процесс, или возникнет исключение с бессмысленным сообщением об ошибке.

size

Размер в байтах разделяемой памяти для резервирования.

Замечание:

Объем памяти не может быть изменен позже. Запросите достаточно места для хранения.

Возвращаемые значения

Новый объект SyncSharedMemory. Исключение выдается, если объект общей памяти не может быть создан или открыт.

Примеры

Пример #1 SyncSharedMemory::__construct() пример

<?php
// Возможно, вам потребуется защитить разделяемую память другими объектами синхронизации.
// Общая память исчезает, когда исчезает последняя ссылка на нее.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
    // Выполните начальную работу по инициализации здесь.
}

$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>