The GearmanClient classIntroductionRepresents a class for connecting to a Gearman job server and making requests to perform some function on provided data. The function performed must be one registered by a Gearman worker and the data passed is opaque to the job server. Class synopsis
GearmanClient
/* Methods */
public __construct()
public bool addOptions(int
$option )public bool addServer(string
$host = null , int $port = 0, bool $setupExceptionHandler = true )public bool addServers(string
$servers = null , bool $setupExceptionHandler = true )public GearmanTaskfalse addTask(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskBackground(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskHigh(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskHighBackground(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskLow(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskLowBackground(
string $function_name ,stringintfloat $workload ,mixed $context = null ,stringnull $unique_key = null ) public GearmanTaskfalse addTaskStatus(string
$job_handle , mixed $context = null )public bool clearCallbacks()
public string context()
public string doBackground(string
$function , string $workload , stringnull $unique = null )public string doHigh(string
$function , string $workload , stringnull $unique = null )public string doHighBackground(string
$function , string $workload , stringnull $unique = null )public string doJobHandle()
public string doLow(string
$function , string $workload , stringnull $unique = null )public string doLowBackground(string
$function , string $workload , stringnull $unique = null )public string doNormal(string
$function , string $workload , stringnull $unique = null )public array doStatus()
public stringfalse error()
public int getErrno()
public array jobStatus(string
$job_handle )public bool ping(string
$workload )public bool removeOptions(int
$option )public int returnCode()
public bool runTasks()
public bool setCompleteCallback(callable
$callback )public bool setContext(string
$data )public bool setCreatedCallback(callable
$callback )public bool setDataCallback(callable
$callback )public bool setExceptionCallback(callable
$callback )public bool setFailCallback(callable
$callback )public bool setOptions(int
$option )public bool setStatusCallback(callable
$callback )public bool setTimeout(int
$timeout )public bool setWarningCallback(callable
$callback )public bool setWorkloadCallback(callable
$callback )public int timeout()
public bool wait()
|