- Главная
- Разное
- PHP
- Sync
- Класс SyncSharedMemory
- SyncSharedMemory::__construct — Создает новый объект SyncSharedMemory
SyncSharedMemory::__construct — Создает новый объект SyncSharedMemory
(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"))); ?>