Struct rjq::Queue [] [src]

pub struct Queue { /* fields omitted */ }

Queue

Methods

impl Queue
[src]

Init new queue object

url - redis url to connect

name - queue name

Delete enqueued jobs

Enqueue new job

args - job arguments

expire - job expiration time in seconds, if hasn't started during this time it will be removed

Returns unique job identifier

Get job status

uuid - unique job identifier

Returns job status

Work on queue, process enqueued jobs

fun - function that would work on jobs

wait - timeout in seconds to wait for one iteration of BLPOP, 10 by default

timeout - timeout in seconds, if job hasn't been completed during this time, it will be marked as lost, 30 by default

freq - frequency of checking job status while counting on timeout, number of checks per second, 1 by default

expire - job result expiration time in seconds, 30 by default

fall - panic if job was lost, true by default

infinite - process jobs infinitely, true by default

Get job result

uuid - unique job identifier

Returns job result