DOKK / manpages / debian 12 / libgearman-dev / gearman_job_st.3.en
GEARMAN_JOB_ST(3) Gearmand GEARMAN_JOB_ST(3)

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

#include <libgearman/gearman.h>
















Link with -lgearman

gearman_job_st are passed to worker functions to represent jobs that are being run by gearman_worker_work().

gearman_job_free() is used to free a job. This only needs to be done if a task was created with a preallocated structure.

gearman_job_handle() returns the job handle(see gearman_job_handle_t for more information).

gearman_job_function_name() return the name of the function that the job was set to execute against.

gearman_job_unique() return the unique value that was used for gearman_job_st.

gearman_job_take_workload returns the gearman_job_st workload. The size of it can be determined with gearman_job_workload_size(). gearman_job_take_workload() is the same as gearman_job_workload() with the exception that the result must be free(3) by the caller.

gearman_job_use_client returns a gearman_client_st configured from gearman_job_st. The gearman_client_st can be used to communicate client API commands to the server. You do not, and should not, call gearman_client_free() on the gearman_client_st. It is cleaned up when job is cleaned up.

A value of gearman_return_t is returned. On success that value will be :c:type::GEARMAN_SUCCESS. Use gearman_strerror() to translate this value to a printable string.

To find out more information please check: http://gearman.info/

gearmand(8) libgearman(3)

Data Differential http://www.datadifferential.com/

2011-2023, Data Differential, http://www.datadifferential.com/

March 11, 2023 1.1.20+ds