GearmanClient::setWorkloadCallback

(PECL gearman >= 0.5.0)

GearmanClient::setWorkloadCallbackDefine uma função de retorno para aceitar atualizações de dados incrementais

Descrição

public GearmanClient::setWorkloadCallback(callable $callback): bool

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.

Parâmetros

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.

callback(GearmanTask $task, mixed $context): int
task

A tarefa para a qual esta função é chamada.

context

Qualquer coisa que foi passada para GearmanClient::addTask() (ou método equivalente) como contexto.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

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