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