GearmanClient::addTaskHigh
En esta página
GearmanClient::addTaskHigh
Añade una tarea de alta prioridad para ser ejecutada en paralelo
Descripción#
public GearmanClient::addTaskHigh(string $function_name, string $workload, [mixed $context], [string $unique_key]): GearmanTask
```php
Añade una tarea de alta prioridad para ser ejecutada en paralelo con otras tareas. Esta método debe ser llamado para que todas las tareas se ejecuten simultáneamente, luego GearmanClient::runTasks debe ser llamado para realizar el trabajo. Las tareas con alta prioridad serán seleccionadas de la cola antes que las de prioridad más baja.
## 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 puede ser añadida.
## Ejemplos
Una tarea de alta prioridad junto con dos tareas normales
Se añade una tarea de alta prioridad junto con otras dos tareas. Un solo agente está disponible, de forma que las tareas se ejecutan una a una, con la de alta prioridad en primer lugar.
```php
Resultado del ejemplo anterior es similar a:
Completada : 2, Bonjour le monde!
Completada : 3, !ednom el ruojnoB
Completada : 1, !ednom el ruojnoB
Hecho
Véase también#
GearmanClient::addTask
GearmanClient::addTaskLow
GearmanClient::addTaskBackground
GearmanClient::addTaskHighBackground
GearmanClient::addTaskLowBackground
GearmanClient::runTasks