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

NAME

       gearman_worker_st - 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/