Gearman GearmanWorker 클래스
(PECL gearman >= 0.5.0)
소개
클래스 개요
class GearmanWorker {
/* Methods */
public addFunction(
string $function_name,
callable $function,
mixed &$context = ?,
int $timeout = ?
): bool
public addOptions(int $option): bool
public addServer(string $host = 127.0.0.1, int $port = 4730): bool
public addServers(string $servers = 127.0.0.1:4730): bool
public clone(): void
public __construct()
public echo(string $workload): bool
public error(): string
public getErrno(): int
public options(): int
public register(string $function_name, int $timeout = ?): bool
public removeOptions(int $option): bool
public returnCode(): int
public setId(string $id): bool
public setOptions(int $option): bool
public setTimeout(int $timeout): bool
public timeout(): int
public unregister(string $function_name): bool
public unregisterAll(): bool
public wait(): bool
public work(): bool
}
목차
- GearmanWorker::addFunction — 콜백 함수 등록 및 추가
- 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 — Gearmand에게 사용 가능한 작업자 목록을 요청할 때 추적할 수 있도록 작업자에게 식별자를 제공합니다.
- GearmanWorker::setOptions — 작업자 옵션 설정
- GearmanWorker::setTimeout — 소켓 I/O 활동 시간 초과 설정
- GearmanWorker::timeout — 소켓 I/O 활동 시간 초과 가져오기
- GearmanWorker::unregister — 작업 서버에서 함수 이름 등록 취소
- GearmanWorker::unregisterAll — 작업 서버에서 모든 함수 이름 등록 취소
- GearmanWorker::wait — 작업 서버 중 하나의 활동을 기다립니다.
- GearmanWorker::work — 작업 대기 및 수행