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