Data Structures |
struct | gearman_server_job_st |
Modules |
| Private Server Job Functions |
Enumerations |
enum | gearman_server_job_options_t { GEARMAN_SERVER_JOB_ALLOCATED = (1 << 0),
GEARMAN_SERVER_JOB_QUEUED = (1 << 1),
GEARMAN_SERVER_JOB_IGNORE = (1 << 2)
} |
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_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.
Enumeration Type Documentation
Function Documentation
Add a new job to a server instance.
Definition at line 47 of file job.c.
Initialize a server job structure.
Definition at line 199 of file job.c.
Free a server job structure.
Definition at line 247 of file job.c.
Get a server job structure from the job handle.
Definition at line 280 of file job.c.
See if there are any jobs to be run for the server worker connection.
Definition at line 302 of file job.c.
Start running a job for the server worker connection.
Definition at line 337 of file job.c.
Queue a job to be run.
Definition at line 379 of file job.c.