gearman_client_set_context - Gearmand Documentation, http://gearman.info/
Contents
Copyright
2011-2014, Data Differential, http://www.datadifferential.com/
1.1.20+ds Mar 19, 2025 GEARMAN_CLIENT_SET_CONTEXT(3)
Description
Callbacks for client execution task states.
gearman_client_set_data_fn() sets the callback function that will be called if server is to make a
request to the client to provide more data.
gearman_client_do_job_handle() gest the job handle for the running task. This should be used between
repeated gearman_client_do() (and related) calls to get information.
gearman_client_clear_fn() can be called to remove all existing gearman_actions_t that have been set.
gearman_client_set_created_fn(), gearman_client_set_data_fn(), gearman_client_set_warning_fn(),
gearman_client_set_status_fn(), gearman_client_set_complete_fn(), gearman_client_set_exception_fn(), and
gearman_client_set_fail_fn(), set callback functions for the different states of execution for a client
request. Each request, ie a creation of gearman_task_st, keeps a copy of callbacks when it is created.
gearman_client_set_exception_fn() will only be called if exceptions are enabled on the server. You can do
this by calling gearman_client_set_server_option().
An example of this:
const char *EXCEPTIONS="exceptions";
gearman_client_set_server_option(client, EXCEPTIONS, strlen(EXCEPTIONS));
Name
gearman_client_set_context - Gearmand Documentation, http://gearman.info/Return Value
None
SEEALSO:gearmand(8)libgearman(3)gearman_client_error(3) or gearman_worker_error(3)Synopsis
#include <libgearman/gearman.h>
typegearman_actions_ttypegearman_workload_fntypegearman_created_fntypegearman_data_fntypegearman_warning_fntypegearman_universal_status_fntypegearman_exception_fntypegearman_fail_fntypegearman_complete_fnvoidgearman_client_set_workload_fn(gearman_client_st*client,gearman_workload_fn*function)voidgearman_client_set_created_fn(gearman_client_st*client,gearman_created_fn*function)voidgearman_client_set_data_fn(gearman_client_st*client,gearman_data_fn*function)voidgearman_client_set_warning_fn(gearman_client_st*client,gearman_warning_fn*function)voidgearman_client_set_status_fn(gearman_client_st*client,gearman_universal_status_fn*function)voidgearman_client_set_complete_fn(gearman_client_st*client,gearman_complete_fn*function)voidgearman_client_set_exception_fn(gearman_client_st*client,gearman_exception_fn*function)voidgearman_client_set_fail_fn(gearman_client_st*client,gearman_fail_fn*function)voidgearman_client_clear_fn(gearman_client_st*client)constchar*gearman_client_do_job_handle(gearman_client_st*client)
Link to -lgearman
