Клас GearmanWorker
(PECL gearman >= 0.5.0)
Вступ
Огляд класів
class GearmanWorker
{
/* Методы */
public __construct()
public addFunction( string $function_name, callable $function, mixed $context = null, int $timeout = 0): bool
public addOptions(int $option): true
public addServer(string $host = null, int $port = 0, bool $setupExceptionHandler = true): bool
public addServers(string $servers = null, bool $setupExceptionHandler = true): bool
public error(): string|false
public getErrno(): int
public options(): int
public register(string $function_name, int $timeout = 0): bool
public removeOptions(int $option): true
public returnCode(): int
public setId(string $id): bool
public setOptions(int $option): true
public setTimeout(int $timeout): true
public timeout(): int
public unregister(string $function_name): bool
public unregisterAll(): bool
public wait(): bool
public work(): bool
}
Зміст
- GearmanWorker::addFunction— Реєстрація та додавання callback-функції
- GearmanWorker::addOptions— Додавання налаштувань обробника
- GearmanWorker::addServer— Додавання сервера завдань
- GearmanWorker::addServers— Додавання серверів завдань
- GearmanWorker::clone - Створення копії оброблювача
- GearmanWorker::__construct - Створення об'єкта GearmanWorker
- GearmanWorker::echo - Перевірка відгуку серверів завдань
- GearmanWorker::error— Отримання останньої виявленої помилки
- GearmanWorker::getErrno— Отримання номера помилки
- GearmanWorker::options— Отримання налаштувань обробника
- GearmanWorker::register - Реєстрація функції на сервері завдань
- GearmanWorker::removeOptions— Видалення налаштувань обробника
- GearmanWorker::returnCode - Отримання останнього коду повернення Gearman
- GearmanWorker::setId— Призначає обробнику ідентифікатор, щоб надалі мати можливість опитати всі доступні обробники
- GearmanWorker::setOptions— Встановлення налаштувань обробника
- GearmanWorker::setTimeout— Завдання часу очікування на введення/виведення на сокеті
- GearmanWorker::timeout— Отримання значення час очікування запитів на сокеті
- GearmanWorker::unregister— Видалити реєстрацію імені функції на всіх серверах завдань
- GearmanWorker::unregisterAll— Видалення реєстрації всіх імен функцій на серверах завдань
- GearmanWorker::wait— Очікування запиту з одного із серверів завдань
- GearmanWorker::work— Очікування та виконання завдань