PHP Conference Nagoya 2025

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.

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ão Descrição
PECL sync 1.1.0

Adicionado prefire.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top