(PECL gearman >= 0.5.0)
GearmanWorker::work — Espera e executa trabalhos
Aguarda que um trabalho seja atribuído e então chama a função de retorno de chamada apropriada.
Emite um E_WARNING
com o último erro Gearman se o código de retorno
não for um de GEARMAN_SUCCESS
, GEARMAN_IO_WAIT
,
ou GEARMAN_WORK_FAIL
.
Esta função não possui parâmetros.
Exemplo #1 Exemplo de GearmanWorker::work()
<?php
# cria o trabalhador
$worker = new GearmanWorker();
# adiciona o servidor de trabalho padrão (localhost)
$worker->addServer();
# adiciona a função reversa
$worker->addFunction("reverse", "my_reverse_function");
# inicia o trabalhador ouvindo as submissões de trabalho
while ($worker->work());
function my_reverse_function($job)
{
return strrev($job->workload());
}
?>