Provided by: libgearman-dev_1.1.20+ds-1.2build4_amd64 bug

NAME

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

SYNOPSIS

       #include <libgearman/gearman.h>

       type gearman_worker_st

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

       gearman_job_st  *gearman_worker_grab_job(gearman_worker_st *worker, gearman_job_st *job, gearman_return_t
       *ret_ptr)

       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.

       gearman_worker_work() have the worker execute against jobs until an error occurs.

       gearman_worker_grab_job() Takes a job from one of the job servers. It is the responsibility of the caller
       to free the job once they are done. This interface is used in testing, and is  very  rarely  the  correct
       interface to program against.

       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-2024, Data Differential, http://www.datadifferential.com/