(PECL sync >= 1.0.0)

Описание

public SyncEvent::__construct ([ string $name [, bool $manual = FALSE [, bool $prefire = FALSE ]]] )

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

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

name

Имя события, если это именованный объект события.

Замечание:

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

manual

Указывает, нужно ли сбрасывать объект события вручную.

Замечание:

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

prefire

Указывает, следует ли запускать (сигнализировать) объект события.

Замечание:

Имеет значение только в том случае, если вызывающий процесс/поток первым создает объект.

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

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

Примеры

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

<?php
// В веб-приложении:
$event = new SyncEvent("GetAppReport");
$event->fire();

// В приложении cron:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>

Список изменений

ВерсияОписание
1.1.0

Добавлен prefire.