(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 |
Добавлен параметр prefire.
|