GearmanClient::setWorkloadCallback

(PECL gearman >= 0.5.0)

GearmanClient::setWorkloadCallback Устанавливает функцию обратного вызова для приёма промежуточных обновлений данных

Описание

public function GearmanClient::setWorkloadCallback(callable $callback): bool

Метод устанавливает callback-функцию, которая вызывается, когда рабочему процессу требуется отправить промежуточные результаты клиенту до завершения задания. Рабочий процесс отправляет данные обратно, когда требуется отправить обновления, часть результата обработки или сбросить данные в течение обработки заданий, которые занимают продолжительное время.

Замечание: Callback-функция запустится только для задач, которые добавили методом GearmanClient::addTask() или альтернативным методом после вызова этого метода.

Список параметров

callback
Функция или метод, который требуется вызывать и от которого требуется возврат допустимого значение возврата сервера Gearman. По умолчанию из callback-функции возвращается значение GEARMAN_SUCCESS, если в функции обратного вызова не указали инструкцию return.
function callback(GearmanTask $task, mixed $context): int
task
Задача, для которой вызывается callback-функция.
context
Данные, которые передали в метод GearmanClient::addTask() или эквивалентный метод в аргументе context.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top