(PECL gearman >= 0.5.0)
GearmanClient::setWorkloadCallback — Define uma função de retorno para aceitar atualizações de dados incrementais
Define uma função de retorno a ser chamada quando um trabalhador precisa enviar dados de volta antes da conclusão da tarefa. Um trabalhador pode fazer isso quando precisa enviar atualizações, enviar resultados parciais ou liberar dados durante tarefas de longa execução.
Nota:
A função de retorno só será chamada para tarefas que forem adicionadas (por exemplo, chamando GearmanClient::addTask()) após a chamada a este método.
callback
Uma função ou um método a ser chamado. Deve retornar um valor de retorno Gearman válido.
Se nenhuma declaração de retorno estiver presente, o padrão será GEARMAN_SUCCESS
.
task
A tarefa para a qual esta função é chamada.
context
Qualquer coisa que foi passada para GearmanClient::addTask() (ou método equivalente) como context
o.