Data Structures |
struct | gearman_server_job_st |
Modules |
| Private Server Job Functions |
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) |
Detailed Description
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.
Function Documentation
Add a new job to a server instance.
Definition at line 53 of file job.c.
Initialize a server job structure.
Definition at line 207 of file job.c.
Free a server job structure.
Definition at line 257 of file job.c.
Get a server job structure from the job handle.
Definition at line 290 of file job.c.
See if there are any jobs to be run for the server worker connection.
Definition at line 319 of file job.c.
Start running a job for the server worker connection.
Definition at line 368 of file job.c.
Queue a job to be run.
Definition at line 420 of file job.c.