Php/docs/class.gearmanworker
(PECL gearman >= 0.5.0)
简介
类摘要
GearmanWorker {
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
}
Table of Contents
- GearmanWorker::addFunction — Register and add callback function
- GearmanWorker::addOptions — Add worker options
- GearmanWorker::addServer — Add a job server
- GearmanWorker::addServers — Add job servers
- GearmanWorker::clone — Create a copy of the worker
- GearmanWorker::__construct — Create a GearmanWorker instance
- GearmanWorker::echo — Test job server response
- GearmanWorker::error — Get the last error encountered
- GearmanWorker::getErrno — Get errno
- GearmanWorker::options — Get worker options
- GearmanWorker::register — Register a function with the job server
- GearmanWorker::removeOptions — Remove worker options
- GearmanWorker::returnCode — Get last Gearman return code
- GearmanWorker::setId — Give the worker an identifier so it can be tracked when asking gearmand for the list of available workers
- GearmanWorker::setOptions — Set worker options
- GearmanWorker::setTimeout — Set socket I/O activity timeout
- GearmanWorker::timeout — Get socket I/O activity timeout
- GearmanWorker::unregister — Unregister a function name with the job servers
- GearmanWorker::unregisterAll — Unregister all function names with the job servers
- GearmanWorker::wait — Wait for activity from one of the job servers
- GearmanWorker::work — Wait for and perform jobs
/* 方法 */