Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Класс GearmanClient
(Информация о версии неизвестна, возможно, только в SVN)
Введение
Представляет собой класс для подключения к серверу задач Gearman и выполнения некоторых функций над указанными данными. Выполняемая функция должна быть зарегистрирована процессом Gearman worker и передаваемые данные являются непрозрачными для сервера задач.
Обзор классов
GearmanClient {
/* Методы */
public bool addOptions ( int $options )
public bool addServer ([ string $host = 127.0.0.1 [, int $port = 4730 ]] )
public bool addServers ([ string $servers = 127.0.0.1:4730 ] )
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 ]] )
public GearmanTask addTaskStatus ( string $job_handle [, string &$context ] )
public bool clearCallbacks ( void )
public GearmanClient clone ( void )
__construct ( void )
public string context ( void )
public string data ( void )
public string do ( string $function_name , string $workload [, string $unique ] )
public string doBackground ( string $function_name , string $workload [, string $unique ] )
public string doHigh ( string $function_name , string $workload [, string $unique ] )
public string doHighBackground ( string $function_name , string $workload [, string $unique ] )
public string doJobHandle ( void )
public string doLow ( string $function_name , string $workload [, string $unique ] )
public string doLowBackground ( string $function_name , string $workload [, string $unique ] )
public string doNormal ( string $function_name , string $workload [, string $unique ] )
public array doStatus ( void )
public bool echo ( string $workload )
public string error ( void )
public int getErrno ( void )
public array jobStatus ( string $job_handle )
public bool ping ( string $workload )
public bool removeOptions ( int $options )
public int returnCode ( void )
public bool runTasks ( void )
public void setClientCallback ( callback $callback )
public bool setCompleteCallback ( callback $callback )
public bool setContext ( string $context )
public bool setCreatedCallback ( string $callback )
public bool setData ( string $data )
public bool setDataCallback ( callback $callback )
public bool setExceptionCallback ( callback $callback )
public bool setFailCallback ( callback $callback )
public bool setOptions ( int $options )
public bool setStatusCallback ( callback $callback )
public bool setTimeout ( int $timeout )
public bool setWarningCallback ( callback $callback )
public bool setWorkloadCallback ( callback $callback )
public int timeout ( void )
}
Содержание
- 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 — Run a single task and return a result
- GearmanClient::doStatus — Get the status for the running task
- GearmanClient::echo — Отправляет данные всем серверам заданий, чтобы проверить отклик [Устаревший метод]
- GearmanClient::error — Вернуть строку ошибки для последней встретившейся ошибки
- GearmanClient::getErrno — Получить значение errno
- GearmanClient::jobStatus — Get the status of a background job
- GearmanClient::ping — Send data to all job servers to see if they echo it back
- GearmanClient::removeOptions — Удалить клиентские опции
- GearmanClient::returnCode — Получить последний возвращённый код Gearman
- GearmanClient::runTasks — Запустить список задач в параллельном режиме
- GearmanClient::setClientCallback — Установить функцию обратного вызова, когда есть пакет данных для задачи (устаревший метод)
- GearmanClient::setCompleteCallback — Установите функцию, которая будет вызвана по завершении задачи
- GearmanClient::setContext — Установить данные приложения
- GearmanClient::setCreatedCallback — Установить функцию обратного вызова, когда задача ставится в очередь
- GearmanClient::setData — Установить данные приложения (устаревший метод)
- GearmanClient::setDataCallback — Callback function when there is a data packet for a task
- GearmanClient::setExceptionCallback — Set a callback for worker exceptions
- GearmanClient::setFailCallback — Set callback for job failure
- GearmanClient::setOptions — Set client options
- GearmanClient::setStatusCallback — Set a callback for collecting task status
- GearmanClient::setTimeout — Set socket I/O activity timeout
- GearmanClient::setWarningCallback — Set a callback for worker warnings
- GearmanClient::setWorkloadCallback — Set a callback for accepting incremental data updates
- GearmanClient::timeout — Get current socket I/O activity timeout value
Описание класса gearmanclient, примеры использования класса gearmanclient.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru