Documentación offline PHP master

GearmanClient::setDataCallback

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

GearmanClient::setDataCallback

Define una función de retrollamada a llamar cuando se recibe un paquete de datos para una tarea

Descripción#

public GearmanClient::setDataCallback(callable $callback): bool
```php

Define una función de retrollamada a llamar cuando se recibe un paquete de datos para una tarea.

> [!NOTE]
> El callback solo será disparado para las tareas que son añadidas (por ejemplo llamando a GearmanClient::addTask) después de la llamada a este método.

## Parámetros

`callback`  
Una función o método a llamar. Debe retornar un valor válido [de retorno Gearman](#gearman.constants).

Si no se proporciona una instrucción de retorno, el valor predeterminado será `GEARMAN_SUCCESS`.

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

task
La tarea para la cual se llama este callback.

context
Todo lo que se pasó a GearmanClient::addTask (o método equivalente) como context.

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error.

Véase también#

GearmanClient::setCompleteCallback

GearmanClient::setCreatedCallback

GearmanClient::setExceptionCallback

GearmanClient::setFailCallback

GearmanClient::setStatusCallback

GearmanClient::setWarningCallback

GearmanClient::setWorkloadCallback