|
|
|
@ -17,7 +17,7 @@ class job(object): # noqa
|
|
|
|
|
def __init__(self, queue, connection=None, timeout=None,
|
|
|
|
|
result_ttl=DEFAULT_RESULT_TTL, ttl=None,
|
|
|
|
|
queue_class=None, depends_on=None, at_front=None, meta=None,
|
|
|
|
|
description=None):
|
|
|
|
|
description=None, failure_ttl=None):
|
|
|
|
|
"""A decorator that adds a ``delay`` method to the decorated function,
|
|
|
|
|
which in turn creates a RQ job when called. Accepts a required
|
|
|
|
|
``queue`` argument that can be either a ``Queue`` instance or a string
|
|
|
|
@ -39,6 +39,7 @@ class job(object): # noqa
|
|
|
|
|
self.depends_on = depends_on
|
|
|
|
|
self.at_front = at_front
|
|
|
|
|
self.description = description
|
|
|
|
|
self.failure_ttl = failure_ttl
|
|
|
|
|
|
|
|
|
|
def __call__(self, f):
|
|
|
|
|
@wraps(f)
|
|
|
|
@ -61,6 +62,6 @@ class job(object): # noqa
|
|
|
|
|
return queue.enqueue_call(f, args=args, kwargs=kwargs,
|
|
|
|
|
timeout=self.timeout, result_ttl=self.result_ttl,
|
|
|
|
|
ttl=self.ttl, depends_on=depends_on, at_front=at_front,
|
|
|
|
|
meta=self.meta, description=self.description)
|
|
|
|
|
meta=self.meta, description=self.description, failure_ttl=self.failure_ttl)
|
|
|
|
|
f.delay = delay
|
|
|
|
|
return f
|
|
|
|
|