Provided by: libgearman-dev_1.0.6-3_amd64 bug

NAME

       gearman_worker_work - Gearmand Documentation, http://gearman.info/

SYNOPSIS

       #include <libgearman/gearman.h>

       gearman_worker_st

       gearman_worker_set_task_context_free_fn

       int gearman_worker_timeout(gearman_worker_st *worker)

       void gearman_worker_set_timeout(gearman_worker_st *worker, int timeout)

       void *gearman_worker_context(const gearman_worker_st *worker)

       void gearman_worker_set_context(gearman_worker_st *worker, void *context)

       void     gearman_worker_set_workload_malloc_fn(gearman_worker_st *worker,    gearman_malloc_fn *function,
       void *context)

       void      gearman_worker_set_workload_free_fn(gearman_worker_st *worker,       gearman_free_fn *function,
       void *context)

       gearman_return_t gearman_worker_wait(gearman_worker_st *worker)

       gearman_return_t     gearman_worker_register(gearman_worker_st *worker,     const    char *function_name,
       uint32_t timeout)

       gearman_return_t gearman_worker_unregister(gearman_worker_st *worker, const char *function_name)

       gearman_return_t gearman_worker_unregister_all(gearman_worker_st *worker)

       void gearman_job_free_all(gearman_worker_st *worker)

       bool      gearman_worker_function_exist(gearman_worker_st *worker,       const       char *function_name,
       size_t function_length)

       gearman_return_t gearman_worker_work(gearman_worker_st *worker)

       Link with -lgearman

DESCRIPTION

       gearman_worker_st is used for worker communication with the server.

       gearman_worker_context()  and  gearman_worker_set_context()  can be used to store an arbitrary object for
       the user.

       gearman_worker_set_task_context_free_fn() sets a trigger that will be called when  a  gearman_task_st  is
       released.

       gearman_worker_timeout()  and  gearman_worker_set_timeout()  get  and  set  the current timeout value, in
       milliseconds, for the worker.

       gearman_worker_function_exist() is used to determine if a given worker has a specific function.

       Normally   malloc(3)   and   free(3)   are    used    for    allocation    and    releasing    workloads.
       gearman_worker_set_workload_malloc_fn()  and gearman_worker_set_workload_free_fn() can be used to replace
       these with custom functions.

       If you need to remove a function from the server you can call either  gearman_worker_unregister_all()  to
       remove   all   functions   that  the  worker  has  told  the  gearmand  server  about,  or  you  can  use
       gearman_worker_unregister() to remove just a single function.

RETURN

       Various

HOME

       To find out more information please check: http://gearman.info/

SEE ALSO

       gearmand(8) libgearman(3)

AUTHOR

       Data Differential http://www.datadifferential.com/

COPYRIGHT

       2011-2013, Data Differential, http://www.datadifferential.com/