(PECL sync >= 1.0.0)
SyncEvent::__construct — Создаёт новый объект SyncEvent
Создаёт именованный или безымянный объект события.
name
Имя события, если это именованный объект события.
Замечание:
Если имя уже существует, оно должно быть доступно для открытия текущим пользователем, от имени которого запущен процесс, иначе будет выброшено исключение с бессмысленным сообщением об ошибке.
manual
Определяет, нужно ли сбрасывать объект события вручную.
Замечание:
Объекты событий со сбросом вручную позволяют выполнять все ожидающие процессы, пока объект не будет сброшен.
prefire
Определяет, следует ли предварительно активировать (сигнализировать) объект события.
Замечание:
Имеет значение только в том случае, если вызывающий процесс/поток первым создаёт объект.
Новый объект SyncEvent.
Если объект события не может быть создан или открыт, выбрасывается исключение.
Пример #1 Пример использования SyncEvent::__construct()
<?php
// В веб-приложении:
$event = new SyncEvent("GetAppReport");
$event->fire();
// В задании cron:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>
Версия | Описание |
---|---|
PECL sync 1.1.0 |
Добавлен параметр |