SyncEvent::__construct

(PECL sync >= 1.0.0)

SyncEvent::__constructConstrói um novo objeto SyncEvent

Descrição

public SyncEvent::__construct(string $name = ?, bool $manual = false, bool $prefire = false)

Constrói um objeto de evento nomeado ou sem nome.

Parâmetros

name

O nome do evento se este for um objeto de evento nomeado.

Note:

Se o nome já existir, ele deve poder ser aberto pelo usuário atual que o processo está executando, caso contrário uma exceção será lançada com uma mensagem de erro sem sentido.

manual

Especifica se o objeto de evento deve ser redefinido manualmente ou não.

Note:

Objetos de evento com redefinição manual permitem que todos os processos em espera passem até que o objeto seja redefinido.

prefire

Especifica se o objeto de evento deve ser pré-ativado (sinalizado) ou não.

Note:

Só tem impacto se o processo/thread chamador for o primeiro a criar o objeto.

Valor Retornado

O novo objeto SyncEvent.

Erros/Exceções

Uma exceção é lançada se o objeto de evento não puder ser criado ou aberto.

Exemplos

Example #1 Exemplo de SyncEvent::__construct()

<?php
// Em uma aplicação web:
$event = new SyncEvent("GetAppReport");
$event->fire();

// Em um cron job:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>

Registro de Alterações

Versão Descrição
PECL sync 1.1.0

Adicionado prefire.

Veja Também