SyncEvent::__construct

(PECL sync >= 1.0.0)

SyncEvent::__constructConstruye un nuevo objeto SyncEvent

Descripción

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

Construye un objeto de evento nombrado o no.

Parámetros

name

El nombre del evento si es un objeto de evento nombrado.

Nota:

Si el nombre ya existe, debe ser posible abrirlo con el usuario actual que ejecuta el proceso, o se lanzará una excepción con el contenido del mensaje de error.

manual

Especifica si el objeto de evento debe ser reinicializado manualmente o no.

Nota:

La reinicialización manual de los objetos de eventos permite la puesta en espera de los procesos hasta que el objeto sea reinicializado.

prefire

Especifica si se debe o no pre-enviar (la señal) al objeto de evento.

Nota:

Solo tiene impacto si la llamada al proceso/hilo es el primero en crear el objeto.

Valores devueltos

El nuevo objeto SyncEvent.

Errores/Excepciones

Se lanza una excepción si el objeto de evento no puede ser creado o abierto.

Ejemplos

Ejemplo #1 Ejemplo con SyncEvent::__construct()

<?php
// En una aplicación web:
$event = new SyncEvent("GetAppReport");
$event->fire();

// En un cron:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>

Historial de cambios

Versión Descripción
PECL sync 1.1.0

Adición del parámetro prefire.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top