(PECL sync >= 1.0.0)
SyncEvent::__construct — Constrói um novo objeto SyncEvent
Constrói um objeto de evento nomeado ou sem nome.
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.
O novo objeto SyncEvent.
Uma exceção é lançada se o objeto de evento não puder ser criado ou aberto.
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();
?>
Versão | Descrição |
---|---|
PECL sync 1.1.0 |
Adicionado |