gearman_task_attr_t.rst 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ====================================
  2. Describing Workload (gearman_work_t)
  3. ====================================
  4. --------
  5. SYNOPSIS
  6. --------
  7. #include <libgearman/gearman.h>
  8. .. c:type:: gearman_work_t
  9. .. c:function:: gearman_work_t gearman_work(gearman_job_priority_t priority);
  10. .. c:function:: gearman_work_t gearman_work_epoch(time_t epoch, gearman_job_priority_t priority);
  11. .. c:function:: gearman_work_t gearman_work_background(gearman_job_priority_t priority);
  12. Compile and link with -lgearman
  13. -----------
  14. DESCRIPTION
  15. -----------
  16. :c:type:`gearman_work_t` describe work for :c:func:`gearman_execute()`.
  17. :c:func:`gearman_work()` creates a :c:type:`gearman_work_t` with a priority.
  18. :c:func:`gearman_work_epoch()` creates a :c:type:`gearman_work_t` which tells :c:func:`gearman_execute()` to execute the workload at the time specified by epoch.
  19. :c:func:`gearman_work_background()` creates a :c:type:`gearman_work_t` which tells :c:func:`gearman_execute()` to execute the workload as a background job.
  20. --------
  21. SEE ALSO
  22. --------
  23. :manpage:`gearmand(8)` :manpage:`libgearman(3)` :manpage:`gearman_execute()`