Data Structures | |
struct | gearman_server_job_st |
Functions | |
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) |
gearman_server_job_st * | gearman_server_job_create (gearman_server_st *server, gearman_server_job_st *server_job) |
void | gearman_server_job_free (gearman_server_job_st *server_job) |
gearman_server_job_st * | gearman_server_job_get (gearman_server_st *server, const char *job_handle, gearman_server_con_st *worker_con) |
gearman_server_job_st * | gearman_server_job_peek (gearman_server_con_st *server_con) |
gearman_server_job_st * | gearman_server_job_take (gearman_server_con_st *server_con) |
gearman_return_t | gearman_server_job_queue (gearman_server_job_st *server_job) |
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.
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.