menu

django-redis

PRO Only

class viewflow.contrib.redis.RedisLock(cache=<django.core.cache.DefaultCacheProxy object>, attempts=5, expires=120)

Task lock based on redis’ cache capabilities.

Example:

class MyFlow(Flow):
    lock_impl = RedisLock(cache=caches['locks'])

The example uses a different cache. The default cache is Django default cache configuration.

..note::

This lock requires a django-redis cache backend.

viewflow.contrib.redis.redis_lock