Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17940 программистов и 1587 роботов. Сейчас ищут 1279 программистов ...
Класс GearmanClient
Вернуться к: Gearman
(PECL gearman >= 0.5.0)
Введение
Представляет собой класс для подключения к серверу задач Gearman и выполнения некоторых функций над указанными данными. Выполняемая функция должна быть зарегистрирована процессом Gearman worker и передаваемые данные являются непрозрачными для сервера задач.
Обзор классов
GearmanClient
{
/* Методы */
public GearmanTask addTask
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskBackground
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskHigh
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskHighBackground
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskLow
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskLowBackground
( string
}$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )Содержание
- 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 — Задание функции обратного вызова для обработки ситуации, когда задание выполнить не удалось
- GearmanClient::setOptions — Задание настроек клиента
- GearmanClient::setStatusCallback — Задание callback-функции, собирающей информацию о состоянии обработчика заданий
- GearmanClient::setTimeout — Установка таймаута для операций ввода/вывода
- GearmanClient::setWarningCallback — Задание callback-функции, обслуживающей предупреждения обработчика заданий
- GearmanClient::setWorkloadCallback — Задание callback-функции принимающей промежуточные результаты от обработчика заданий
- GearmanClient::timeout — Получение значения таймаута операций ввода/вывода
Вернуться к: Gearman