GearmanTable of Contents
 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 synopsisGearmanClient 
    
     
       class GearmanClient
     
     { 
    
    /* Methods */ 
    
   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
   ) 
   public  __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
    ( callable  
$callback
   )
   public bool setCompleteCallback
    ( callable  
$callback
   )
   public bool setContext
    ( string  
$context
   )
   public bool setCreatedCallback
    ( string  
$callback
   )
   public bool setData
    ( string  
$data
   )
   public bool setDataCallback
    ( callable  
$callback
   )
   public bool setExceptionCallback
    ( callable  
$callback
   )
   public bool setFailCallback
    ( callable  
$callback
   )
   public bool setOptions
    ( int  
$options
   )
   public bool setStatusCallback
    ( callable  
$callback
   )
   public bool setTimeout
    ( int  
$timeout
   )
   public bool setWarningCallback
    ( callable  
$callback
   )
   public bool setWorkloadCallback
    ( callable  
$callback
   )
   public int timeout
    ( void
   ) 
   }The GearmanJob classIntroduction
 Class synopsisGearmanJob 
    
     
       class GearmanJob
     
     { 
    
    /* Methods */ 
    
   public bool complete
    ( string  
$result
   )
   public  __construct
    ( void
   ) 
   public bool data
    ( string  
$data
   )
   public bool exception
    ( string  
$exception
   )
   public bool fail
    ( void
   ) 
   public string functionName
    ( void
   ) 
   public string handle
    ( void
   ) 
   public int returnCode
    ( void
   ) 
   public bool sendComplete
    ( string  
$result
   )
   public bool sendData
    ( string  
$data
   )
   public bool sendException
    ( string  
$exception
   )
   public bool sendFail
    ( void
   ) 
   public bool sendStatus
    ( int  
$numerator
   , int $denominator
   )
   public bool sendWarning
    ( string  
$warning
   )
   public bool setReturn
    ( int  
$gearman_return_t
   )
   public bool status
    ( int  
$numerator
   , int $denominator
   )
   public string unique
    ( void
   ) 
   public bool warning
    ( string  
$warning
   )
   public string workload
    ( void
   ) 
   public int workloadSize
    ( void
   ) 
   }The GearmanTask classIntroduction
 Class synopsisGearmanTask 
    
     
       class GearmanTask
     
     { 
    
    /* Methods */ 
    
   public  __construct
    ( void
   ) 
   public GearmanTask create
    ( void
   ) 
   public string data
    ( void
   ) 
   public int dataSize
    ( void
   ) 
   public string function
    ( void
   ) 
   public string functionName
    ( void
   ) 
   public bool isKnown
    ( void
   ) 
   public bool isRunning
    ( void
   ) 
   public string jobHandle
    ( void
    ) 
   public array recvData
    ( int  
$data_len
   )
   public int returnCode
    ( void
   ) 
   public int sendData
    ( string  
$data
   )
   public int sendWorkload
    ( string  
$data
   )
   public int taskDenominator
    ( void
   ) 
   public int taskNumerator
    ( void
   ) 
   public string unique
    ( void
   ) 
   public string uuid
    ( void
   ) 
   }The GearmanWorker classIntroduction
 Class synopsisGearmanWorker 
    
     
       class GearmanWorker
     
     { 
    
    /* Methods */ 
    
   public bool addFunction
    ( string  
$function_name
   , callable $function
   [, mixed &$context
   [, int $timeout
  ]] )
   public bool addOptions
    ( int  
$option
   )
   public bool addServer
    ([ string  
$host = 127.0.0.1
   [, int $port = 4730
  ]] )
   public bool addServers
    ( string  
$servers = 127.0.0.1:4730
   )
   public void clone
    ( void
   ) 
   public  __construct
    ( void
   ) 
   public bool echo
    ( string  
$workload
   )
   public string error
    ( void
   ) 
   public int getErrno
    ( void
   ) 
   public int options
    ( void
   ) 
   public bool register
    ( string  
$function_name
   [, int $timeout
  ] )
   public bool removeOptions
    ( int  
$option
   )
   public int returnCode
    ( void
   ) 
   public bool setId
    ( string  
$id
   )
   public bool setOptions
    ( int  
$option
   )
   public bool setTimeout
    ( int  
$timeout
   )
   public int timeout
    ( void
   ) 
   public bool unregister
    ( string  
$function_name
   )
   public bool unregisterAll
    ( void
   ) 
   public bool wait
    ( void
   ) 
   public bool work
    ( void
   ) 
   }The GearmanException classIntroduction
 Class synopsisGearmanException 
    
     
       class GearmanException
     
     
     
      extends
       Exception
     
     { 
    
    /* Inherited properties */ 
    
     protected
     string
     $message
    ; 
     protected
     int
     $code
    ; 
     protected
     string
     $file
    ; 
     protected
     int
     $line
    ; 
    /* Methods */ 
    
    
    /* Inherited methods */ 
    
   final public string Exception::getMessage
    ( void
   ) 
   final public Throwable Exception::getPrevious
    ( void
   ) 
   final public mixed Exception::getCode
    ( void
   ) 
   final public string Exception::getFile
    ( void
   ) 
   final public int Exception::getLine
    ( void
   ) 
   final public array Exception::getTrace
    ( void
   ) 
   final public string Exception::getTraceAsString
    ( void
   ) 
   public string  Exception::__toString
    ( void
   ) 
   final private void Exception::__clone
    ( void
   ) 
   } |