GearmanClient::addTask
En esta página
GearmanClient::addTask
Añade una tarea para ser ejecutada en paralelo
Descripción#
public GearmanClient::addTask(string $function_name, string $workload, [mixed $context], [string $unique_key]): GearmanTask
```php
Añade una tarea para ser ejecutada en paralelo con otras tareas. Esta método debe ser llamado para todas las tareas a ejecutar en paralelo, y posteriormente, debe llamarse al método GearmanClient::runTasks para ejecutar las tareas. Tenga en cuenta que es necesario contar con suficientes agentes disponibles para ejecutar en paralelo todas las tareas.
## Parámetros
`function_name`
Una función registrada que el trabajador va a ejecutar
`workload`
Datos serializados a analizar
`context`
Contexto de la aplicación a asociar con una tarea
`unique_key`
Un identificador único utilizado para identificar una tarea particular
## Valores devueltos
Un objeto `GearmanTask` o `false` si la tarea no pudo ser añadida.
## Ejemplos
Añadir 2 tareas
Resultado del ejemplo anterior es similar a:
Completado : 2, Hello World!
Completado : 1, !dlroW olleH
Añadir 2 tareas pasando el contexto de la aplicación
```php
Resultado del ejemplo anterior es similar a:
t2: H.foo:21, Hello World!
t1: H:foo:22, !dlroW olleH
Véase también#
GearmanClient::addTaskHigh
GearmanClient::addTaskLow
GearmanClient::addTaskBackground
GearmanClient::addTaskHighBackground
GearmanClient::addTaskLowBackground
GearmanClient::runTasks