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:// or rediss+sync:// URL in your celery configuration result_backend setting instead of the built-in redis:// URL scheme.
Using tox and py.test. Maybe install tox (e.g. via pip install tox) and then simply run tox.
For the integration tests you need to have the redis binary installed (tests start their own server).
Properly pass through SSL parameters for rediss
Also register for rediss+sync:// URL
Declare Python-3 compatibility
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.