Synchronous Redis result store backend
Synchronous Redis result store backend.
This fixes the issue that the redis publish/subscribe channels are currently not removed properly by the default (asynchronous) redis backend, see https://github.com/celery/celery/issues/3812. (Our “solution” is to never create any channels in the first place.)
Make sure the celery_redis_sync module is importable, and then simply specify a redis+sync:// URL in your celery configuration result_backend setting instead of the built-in redis:// URL scheme.
For the integration tests you need to have the redis binary installed (tests start their own server).
- Initial release