EvWatcher::keepalive

(PECL ev >= 0.2.0)

EvWatcher::keepaliveConfigura opção de impedir que o laço retorne

Descrição

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

Configura opção de impedir que o laço retorne. Com o valor de value definido para false, o observador não impedirá que Ev::run() / EvLoop::run() retorne mesmo que o observador esteja ativo.

Observadores têm o valor de value como true por padrão.

Limpar o status deste valor ao retornar de Ev::run() / EvLoop::run() só por causa do observador não é desejável. Pode ser devido a um observador de soquete UDP de longa execução ou algo similar.

Parâmetros

value

Com value definido para false, o observador não impedirá que Ev::run() / EvLoop::run() retorne mesmo que o observador esteja ativo.

Valor Retornado

Retorna o estado anterior.

Exemplos

Exemplo #1 Registra um observador de E/S para algum soquete UDP, mas não impede que o laço de eventos seja executado apenas por causa desse observador.

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

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

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