clj-gearman.worker

Gearman worker functions.

can-do

(can-do socket fn-name)

can-do-timeout

(can-do-timeout socket fn-name timeout)

cant-do

(cant-do socket fn-name)

connect

(connect worker)

grab-job

(grab-job socket)

grab-job-all

(grab-job-all socket)

grab-job-uniq

(grab-job-uniq socket)

pool

(pool worker)
Create a pool of worker threads and start accepting tasks.
Returns a function which will stop the pool when called.

pre-sleep

(pre-sleep socket)

reset-abilities

(reset-abilities socket)

run-task

(run-task socket job-handle fn-name workload)

send-msg

(send-msg socket code & args)

set-client-id

(set-client-id socket uniq)

wait-for-task

(wait-for-task socket)

work

(work socket)

work-complete

(work-complete socket job-handle data)

work-data

(work-data socket job-handle data)

work-exception

(work-exception socket job-handle exception)

work-fail

(work-fail socket job-handle)

work-status

(work-status socket job-handle numer denom)

work-warning

(work-warning socket job-handle data)