This is a low level interface for gearman server jobs. This is used internally by the server interface, so you probably want to look there first.
Options for gearman_server_job_st.
Definition at line 60 of file constants.h.
gearman_server_job_st* gearman_server_job_add | ( | gearman_server_st * | server, | |
const char * | function_name, | |||
size_t | function_name_size, | |||
const char * | unique, | |||
size_t | unique_size, | |||
const void * | data, | |||
size_t | data_size, | |||
gearman_job_priority_t | priority, | |||
gearman_server_client_st * | server_client, | |||
gearman_return_t * | ret_ptr | |||
) |
Add a new job to a server instance.
gearman_server_job_st* gearman_server_job_create | ( | gearman_server_st * | server, | |
gearman_server_job_st * | server_job | |||
) |
Initialize a server job structure.
void gearman_server_job_free | ( | gearman_server_job_st * | server_job | ) |
Free a server job structure.
gearman_server_job_st* gearman_server_job_get | ( | gearman_server_st * | server, | |
const char * | job_handle, | |||
gearman_server_con_st * | worker_con | |||
) |
Get a server job structure from the job handle.
gearman_server_job_st* gearman_server_job_peek | ( | gearman_server_con_st * | server_con | ) |
See if there are any jobs to be run for the server worker connection.
gearman_server_job_st* gearman_server_job_take | ( | gearman_server_con_st * | server_con | ) |
Start running a job for the server worker connection.
gearman_return_t gearman_server_job_queue | ( | gearman_server_job_st * | server_job | ) |
Queue a job to be run.