GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  GEARMAN_WORKER_SET_CONTEXT (3)

NAME

gearman_worker_set_context - Gearmand Documentation, http://gearman.info/ \$1 \n[an-margin] level \n[rst2man-indent-level] level margin: \n[rst2man-indent\n[rst2man-indent-level]] - \n[rst2man-indent0] \n[rst2man-indent1] \n[rst2man-indent2]

CONTENTS

Synopsis
Description
Return
Home
See Also
Author
Copyright

SYNOPSIS

#include <libgearman/gearman.h>
gearman_worker_st
 

gearman_worker_set_task_context_free_fn
 
int gearman_worker_timeout( gearman_worker_st *worker)
 
void gearman_worker_set_timeout( gearman_worker_st *worker, int timeout)
 
void *gearman_worker_context(const  gearman_worker_st *worker)
 
void gearman_worker_set_context( gearman_worker_st *worker, void *context)
 
void gearman_worker_set_workload_malloc_fn( gearman_worker_st *worker, gearman_malloc_fn *function, void *context)
 
void gearman_worker_set_workload_free_fn( gearman_worker_st *worker, gearman_free_fn *function, void *context)
 
gearman_return_t gearman_worker_wait( gearman_worker_st *worker)
 
gearman_return_t gearman_worker_register( gearman_worker_st *worker, const char *function_name, uint32_t timeout)
 
gearman_return_t gearman_worker_unregister( gearman_worker_st *worker, const char *function_name)
 
gearman_return_t gearman_worker_unregister_all( gearman_worker_st *worker)
 
void gearman_job_free_all( gearman_worker_st *worker)
 
bool gearman_worker_function_exist( gearman_worker_st *worker, const char *function_name, size_t function_length)
 
gearman_return_t gearman_worker_work( gearman_worker_st *worker)
 

Link with -lgearman

DESCRIPTION

 gearman_worker_st is used for worker communication with the server.

 gearman_worker_context() and  gearman_worker_set_context() can be used to store an arbitrary object for the user.

 gearman_worker_set_task_context_free_fn() sets a trigger that will be called when a gearman_task_st is released.

 gearman_worker_timeout() and  gearman_worker_set_timeout() get and set the current timeout value, in milliseconds, for the worker.

 gearman_worker_function_exist() is used to determine if a given worker has a specific function.

Normally malloc(3) and free(3) are used for allocation and releasing workloads.  gearman_worker_set_workload_malloc_fn() and  gearman_worker_set_workload_free_fn() can be used to replace these with custom functions.

If you need to remove a function from the server you can call either  gearman_worker_unregister_all() to remove all functions that the worker has told the gearmand server about, or you can use  gearman_worker_unregister() to remove just a single function.

RETURN

Various

HOME

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

SEE ALSO

gearmand(8) libgearman(3)

AUTHOR

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

COPYRIGHT

2011-2013, Data Differential, http://www.datadifferential.com/
Search for    or go to Top of page |  Section 3 |  Main Index


1.1.8 GEARMAN_WORKER_SET_CONTEXT (3) June 06, 2013

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.