Scroll to navigation

GEARMAN_WORKER_CONTEXT(3) Gearmand GEARMAN_WORKER_CONTEXT(3)

NAME

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

SYNOPSIS

#include <libgearman/gearman.h>

















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/

October 28, 2024 1.1.20+ds