# GearmanClient::setStatusCallback

(PECL gearman >= 0.5.0)

GearmanClient::setStatusCallback — Définit une fonction de rappel pour collecter les statuts d'une tâche

### Description

public GearmanClient::setStatusCallback(callable `$callback`): bool

Définit une fonction de rappel à utiliser pour récupérer les informations de statut mis à jour depuis l'agent.

> Note:

> Le callback ne sera déclenché que pour les tâches qui sont ajoutées (par exemple en appelant GearmanClient::addTask()) après l'appel de cette méthode.

### Liste de paramètres

`callback`

  Une fonction ou méthode à appeler. Elle doit retourner une valeur valide de retour Gearman.

  Si aucune instruction de retour n'est présente, la valeur par défaut sera `GEARMAN_SUCCESS`.

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

    La tâche pour laquelle ce callback est appelé.

  `context`

    Tout ce qui a été passé à GearmanClient::addTask() (ou méthode équivalente) en tant que `context`.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Voir aussi

- GearmanClient::setDataCallback() - Définit une fonction de rappel à appeler lorsqu'un paquet de données est reçu pour une tâche
- GearmanClient::setCompleteCallback() - Définit une fonction à appeler une fois la tâche terminée
- GearmanClient::setCreatedCallback() - Définit une fonction de rappel à appeler lorsqu'une tâche est placée dans la file d'attente
- GearmanClient::setExceptionCallback() - Définit une fonction de rappel pour les exceptions émises par l'agent
- GearmanClient::setFailCallback() - Définit une fonction de rappel à appeler lorsqu'un travail échoue
- GearmanClient::setWarningCallback() - Définit une fonction de rappel lors de l'émission d'alerte depuis l'agent
- GearmanClient::setWorkloadCallback() - Définit une fonction de rappel lors de la réception de mises à jour de données incrémentales