GearmanTask::uuid
GearmanWorker::addFunction
Gearman
PHP Manual

# The GearmanWorker class

(PECL gearman >= 0.5.0)

## Introduction

## Class synopsis

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 )
}

## 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

GearmanTask::uuid
GearmanWorker::addFunction
Gearman
PHP Manual