GearmanClient::setWorkloadCallback
(PECL gearman >= 0.5.0)
GearmanClient::setWorkloadCallback — Встановлення callback-функції, яка приймає проміжні результати від обробника завдань
Опис
public GearmanClient::setWorkloadCallback(callable $function): bool
Задає функцію, яка буде викликатись, коли обробнику завдання необхідно передати проміжні результати клієнту до завершення всієї обробки. Обробнику завдань може знадобитися таке пересилання, якщо потрібно передати клієнту будь-які оновлення, частково надіслати результати обробки або звільнити пам'ять під час виконання довгих завдань. Функція має приймати один аргумент типу GearmanTask
Список параметрів
function
Callback-функція.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Дивіться також
- GearmanClient::setDataCallback() - Задає callback-функцію обробки переданих даних
- GearmanClient::setCompleteCallback() - Встановіть функцію, яка буде викликана після завершення завдання
- GearmanClient::setCreatedCallback() - Встановити функцію зворотного виклику, коли завдання ставиться у чергу
- GearmanClient::setExceptionCallback() - Встановлення функції зворотного дзвінка для перехоплення виключень обробника завдань
- GearmanClient::setFailCallback() - Установка callback-функції для обробки ситуації, коли завдання не вдалося виконати
- GearmanClient::setStatusCallback() - завдання callback-функції, що збирає інформацію про стан обробника завдань
- GearmanClient::setWarningCallback() - Установка callback-функції, яка обслуговує попередження оброблювача завдань