GearmanClient::addTaskHighBackground
(PECL gearman >= 0.5.0)
GearmanClient::addTaskHighBackground — Додати високопріоритетне фонове завдання для роботи в паралельному режимі
Опис
public GearmanClient::addTaskHighBackground( string $function_name, string|int|float $workload, mixed $context = null, ?string $unique_key = null): GearmanTask|false
Додає високопріоритетне фонове завдання для паралельної роботи з іншими завданнями. Викличте цей метод для всіх завдань, які працюватимуть паралельно, а потім викличте GearmanClient::runTasks() для виконання робіт. Завдання з високим пріоритетом будуть вибрані із черги раніше завдань із нормальним або низьким пріоритетом.
Список параметрів
function_name
Зареєстрована функція, що викликається робочим процесом
workload
Серіалізовані дані, що підлягають обробці
context
Контекст програми, що пов'язується із завданням
unique_key
Унікальний ID, який призначається певному завданню
Значення, що повертаються
Об'єкт GearmanTaskили**false
**, якщо завдання не може бути додано.
Дивіться також
- GearmanClient::addTask() - Додати завдання, яке буде виконано у паралельному режимі
- GearmanClient::addTaskHigh() - Додати високопріоритетне завдання для роботи в паралельному режимі
- GearmanClient::addTaskLow() - Додати низькопріоритетне завдання для роботи в паралельному режимі
- GearmanClient::addTaskBackground() - Додати фонове завдання для роботи в паралельному режимі
- GearmanClient::addTaskLowBackground() - Додати низькопріоритетне фонове завдання для роботи в паралельному режимі
- GearmanClient::runTasks() - Запустити список завдань у паралельному режимі