SyncEvent::__construct

(PECL sync >= 1.0.0)

SyncEvent::__constructConstrói um novo objeto SyncEvent

Descrição

publicSyncEvent::__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.

Nota:

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.

Nota:

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.

Nota:

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

Exemplo #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ãoDescrição
PECL sync 1.1.0

Adicionado prefire.

Veja Também

To Top