EvWatcher::keepalive

(PECL ev >= 0.2.0)

EvWatcher::keepaliveMantiene el bucle activo

Descripción

public EvWatcher::keepalive( bool $value = ?): bool

Mantiene el bucle activo. Con un parámetro value definido a false, el Watcher no evitará que los métodos Ev::run()/EvLoop::run() se detengan incluso si el Watcher está activo.

Los Watchers tienen, por omisión, un parámetro value definido a true.

Limpiar el estado "keepalive" es útil al regresar de los métodos Ev::run()/EvLoop::run(), en cuyo caso el Watcher ya no es deseado. Puede ser un Watcher de socket UDP que continúa funcionando durante mucho tiempo.

Parámetros

value

Si es false, el Watcher no evitará que los métodos Ev::run()/EvLoop::run() terminen, incluso si el Watcher está activo.

Valores devueltos

Devuelve el estado anterior.

Ejemplos

Ejemplo #1 Registra un Watcher E/S para sockets UDP

<?php
$udp_socket
= ...
$udp_watcher = new EvIo($udp_socket, Ev::READ, function () { /* ... */ });
$udp_watcher->keepalive(FALSE);
?>
add a note

User Contributed Notes

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