GearmanClient::doBackground
En esta página
GearmanClient::doBackground
Ejecuta una tarea en segundo plano
Descripción#
public GearmanClient::doBackground(string $function, string $workload, [string $unique]): string
```php
Ejecuta una tarea en segundo plano, devuelve el gestor de trabajos que podrá ser utilizado para recuperar el estado de la tarea en curso.
## Parámetros
`function`
Una función registrada que el trabajador va a ejecutar
`workload`
Datos serializados a analizar
`unique`
Un identificador único utilizado para identificar una tarea particular
## Valores devueltos
El gestor de trabajos para la tarea enviada.
## Ejemplos
Envía y supervisa un trabajo en segundo plano
El agente de este ejemplo tiene un retraso artificial introducido para simular un trabajo cuya ejecución tarda mucho tiempo. El script del cliente verifica periódicamente el estado del trabajo en curso.
```php
Resultado del ejemplo anterior es similar a:
Ejecución : true, numerador : 3, denominador : 14
Ejecución : true, numerador : 6, denominador : 14
Ejecución : true, numerador : 9, denominador : 14
Ejecución : true, numerador : 12, denominador : 14
Ejecución : false, numerador : 0, denominador : 0
hecho !
Véase también#
GearmanClient::doNormal
GearmanClient::doHigh
GearmanClient::doLow
GearmanClient::doHighBackground
GearmanClient::doLowBackground