International PHP Conference Munich 2025

zookeeper_dispatch

(PECL zookeeper >= 0.4.0)

zookeeper_dispatchChama funções de retorno para operações pendentes

Descrição

zookeeper_dispatch(): void

A função zookeeper_dispatch() chama as funções de retorno passadas ​​por operações como Zookeeper::get() ou Zookeeper::exists().

Cuidado

Desde a versão 0.4.0, esta função deve ser chamada manualmente para realizar operações assíncronas. Se quiser que isso seja feito automaticamente, você também pode declarar ticks no início do seu programa.

Após o PHP 7.1, esta função pode ser ignorada. Esta extensão usa EG(vm_interrupt) para implementar despacho assíncrono.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Nenhum valor é retornado.

Erros/Exceções

Este método emite um aviso PHP quando a função de retorno não puser ser invocada.

Exemplos

Exemplo #1 Exemplo #1 de zookeeper_dispatch()

Despacho manual de funções de retorno.

<?php
$client
= new Zookeeper();
$client->connect('localhost:2181');
$client->get('/zookeeper', function() {
echo
"Função de retorno foi chamada".PHP_EOL;
});
while(
true) {
sleep(1);
zookeeper_dispatch();
}
?>

Exemplo #2 Exemplo #2 de zookeeper_dispatch()

Declaração de tiques.

<?php
declare(ticks=1);

$client = new Zookeeper();
$client->connect('localhost:2181');
$client->get('/zookeeper', function() {
echo
"Função de retorno foi chamada".PHP_EOL;
});
while(
true) {
sleep(1);
}
?>

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