Create a function with a callback¶
SYNOPSIS¶
#include <libgearman/gearman.h>
-
gearman_worker_fn
¶
-
gearman_return_t
gearman_worker_add_function
(gearman_worker_st *worker, const char *function_name, uint32_t timeout, gearman_worker_fn *function, void *context)¶
Compile and link with -lgearman
DESCRIPTION¶
gearman_worker_add_function()
adds function with a callback to a gearman_worker_st
.
A gearman_job_st
is passed to the callback, it can be used to send messages to the client about the state of the work.
The context provided will only be shared with the function created.
To remove the function call gearman_worker_unregister()
.
RETURN VALUE¶
gearman_worker_add_function()
returns a gearman_return_t
with either GEARMAN_SUCCESS
, or an error. Additional information on the error can be found with :c:function::gearman_worker_error
HOME¶
To find out more information please check: https://gearman.org/gearmand/
SEE ALSO¶
gearmand(8) libgearman(3) gearman_worker_st(3)