SyncEvent::__construct
(PECL sync >= 1.0.0)
SyncEvent::__construct — Constrói um novo objeto SyncEvent
Descrição
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 |
Veja Também
- SyncEvent::fire() - Ativa/configura o evento
- SyncEvent::reset() - Redefine um evento manual
- SyncEvent::wait() - Espera o evento ser ativado/configurado