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() - Запустити список завдань у паралельному режимі