This document describes the current stable version of Celery (4.0). For development docs, go here.

celery.backends.redis

Redis result store backend.

class celery.backends.redis.RedisBackend(host=None, port=None, db=None, password=None, max_connections=None, url=None, connection_pool=None, **kwargs)[source]

Redis task result store.

ConnectionPool
class ResultConsumer(*args, **kwargs)
cancel_for(task_id)
consume_from(task_id)
drain_events(timeout=None)
on_wait_for_pending(result, **kwargs)
start(initial_task_id, **kwargs)
stop()
RedisBackend.add_to_chord(group_id, result)[source]
RedisBackend.apply_chord(header, partial_args, group_id, body, result=None, options={}, **kwargs)[source]
RedisBackend.client[source]
RedisBackend.db[source]
RedisBackend.delete(key)[source]
RedisBackend.ensure(fun, args, **policy)[source]
RedisBackend.expire(key, value)[source]
RedisBackend.get(key)[source]
RedisBackend.host[source]
RedisBackend.incr(key)[source]
RedisBackend.max_connections = None

Maximum number of connections in the pool.

RedisBackend.mget(keys)[source]
RedisBackend.on_chord_part_return(request, state, result, propagate=None, **kwargs)[source]
RedisBackend.on_connection_error(max_retries, exc, intervals, retries)[source]
RedisBackend.on_task_call(producer, task_id)[source]
RedisBackend.password[source]
RedisBackend.port[source]
RedisBackend.redis = None

redis client module.

RedisBackend.set(key, value, **retry_policy)[source]
RedisBackend.supports_autoexpire = True
RedisBackend.supports_native_join = True