PHP Conference Nagoya 2025

GearmanClient::setClientCallback

(PECL gearman <= 0.5.0)

GearmanClient::setClientCallbackУстанавливает callback-функцию, когда задача получает пакет данных (метод устарел)

Описание

public GearmanClient::setClientCallback(callable $callback): void

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

Замечание:

В выпуске модуля Gearman версии 0.6.0 метод заменили на метод GearmanClient::setDataCallback().

Замечание:

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

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

callback

Функция или метод, который требуется вызывать и от которого требуется возврат допустимого значение возврата сервера Gearman.

По умолчанию из callback-функции возвращается значение GEARMAN_SUCCESS, если в функции обратного вызова не указали инструкцию return.

callback(GearmanTask $task, mixed $context): int
task

Задача, для которой вызывается callback-функция.

context

Данные, которые передали в метод GearmanClient::addTask() или эквивалентный метод в аргументе context.

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

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

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

  • GearmanClient::setCompleteCallback() - Устанавливает функцию, которая вызовется после завершении задачи
  • GearmanClient::setCreatedCallback() - Устанавливает callback-функцию при постановке задачи в очередь
  • GearmanClient::setDataCallback() - Задаёт callback-функцию для обработки переданных данных
  • GearmanClient::setExceptionCallback() - Устанавливает функцию обратного вызова для перехвата исключений обработчика заданий
  • GearmanClient::setFailCallback() - Устанавливает функцию обратного вызова, которая вызывается при сбое задания
  • GearmanClient::setStatusCallback() - Устанавливает функцию обратного вызова для сбора информации о статусе задания
  • GearmanClient::setWarningCallback() - Устанавливает функцию обратного вызова для обработки предупреждений рабочего процесса
  • GearmanClient::setWorkloadCallback() - Устанавливает функцию обратного вызова для приёма промежуточных обновлений данных

Добавить

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

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