Класс GearmanClient
(PECL gearman >= 0.5.0)
Введение
Представляет собой класс для подключения к серверу заданий Gearman и создания запросов для выполнения некоторой функции по предоставленным данным. Выполняемая функция должна быть зарегистрирована обработчиком (worker) Gearman и передаваемые данные являются непрозрачными для сервера заданий.
Обзор классов
GearmanClient
{
/* Методы */
public addTask
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public addTaskBackground
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public addTaskHigh
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public addTaskHighBackground
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public addTaskLow
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public addTaskLowBackground
( string
$function_name
, string $workload
, mixed &$context
= ?
, string $unique
= ?
) : GearmanTask
public __construct
(
)
}Содержание
- GearmanClient::addOptions — Добавить клиентские опции
- GearmanClient::addServer — Добавить сервер задач для клиента
- GearmanClient::addServers — Добавить список серверов задач для клиента
- GearmanClient::addTask — Добавить задачу, которая будет выполнена в параллельном режиме
- GearmanClient::addTaskBackground — Добавить фоновую задачу для работы в параллельном режиме
- GearmanClient::addTaskHigh — Добавить высокоприоритетную задачу для работы в параллельном режиме
- GearmanClient::addTaskHighBackground — Добавить высокоприоритетную фоновую задачу для работы в параллельном режиме
- GearmanClient::addTaskLow — Добавить низкоприоритетную задачу для работы в параллельном режиме
- GearmanClient::addTaskLowBackground — Добавить низкоприоритетную фоновую задачу для работы в параллельном режиме
- GearmanClient::addTaskStatus — Добавить задачу для получения статуса
- GearmanClient::clearCallbacks — Очистить все функции обратного вызова данной задачи
- GearmanClient::clone — Создать копию объекта GearmanClient
- GearmanClient::__construct — Создать экземпляр GearmanClient
- GearmanClient::context — Возвращает контекст приложения
- GearmanClient::data — Возвращает данные приложения (функция устарела)
- GearmanClient::do — Выполняет одну задачу и возвращает результат [Устаревший метод]
- GearmanClient::doBackground — Запускает выполнение задачи в фоновом режиме
- GearmanClient::doHigh — Запускает на выполнение задачу с высоким приоритетом
- GearmanClient::doHighBackground — Запускает на выполнение с высоким приоритетом задачу в фоновом режиме
- GearmanClient::doJobHandle — Получить дескриптор выполняющейся задачи
- GearmanClient::doLow — Запускает на выполнение задачу с низким приоритетом
- GearmanClient::doLowBackground — Запускает на выполнение с низким приоритетом задачу в фоновом режиме
- GearmanClient::doNormal — Выполняет одиночное задание и возвращает результат
- GearmanClient::doStatus — Получение статуса выполняющейся задачи
- GearmanClient::echo — Отправляет данные всем серверам заданий, чтобы проверить отклик [Устаревший метод]
- GearmanClient::error — Вернуть строку ошибки для последней обнаруженной ошибки
- GearmanClient::getErrno — Получить значение errno
- GearmanClient::jobStatus — Получение статуса выполнения фонового задания
- GearmanClient::ping — Отправляет данные на все серверы, чтобы проверить, какие из них выведут эти данные
- GearmanClient::removeOptions — Удалить клиентские опции
- GearmanClient::returnCode — Получить последний код возврата Gearman
- GearmanClient::runTasks — Запустить список задач в параллельном режиме
- GearmanClient::setClientCallback — Установить функцию обратного вызова, когда есть пакет данных для задачи (устаревший метод)
- GearmanClient::setCompleteCallback — Установите функцию, которая будет вызвана по завершении задачи
- GearmanClient::setContext — Установить контекст приложения
- GearmanClient::setCreatedCallback — Установить функцию обратного вызова, когда задача ставится в очередь
- GearmanClient::setData — Установить данные приложения (устаревший метод)
- GearmanClient::setDataCallback — Задает callback-функцию для обработки переданных данных
- GearmanClient::setExceptionCallback — Установка функции обратного вызова для перехвата исключений обработчика заданий
- GearmanClient::setFailCallback — Установка callback-функции для обработки ситуации, когда задание не удалось выполнить
- GearmanClient::setOptions — Установка настроек клиента
- GearmanClient::setStatusCallback — Задание callback-функции, собирающей информацию о состоянии обработчика заданий
- GearmanClient::setTimeout — Установка тайм-аута для операций ввода/вывода
- GearmanClient::setWarningCallback — Установка callback-функции, обслуживающей предупреждения обработчика заданий
- GearmanClient::setWorkloadCallback — Установка callback-функции, принимающей промежуточные результаты от обработчика заданий
- GearmanClient::timeout — Получение значения тайм-аута операций ввода/вывода