Changes between Initial Version and Version 1 of Ticket #33681
- Timestamp:
- May 5, 2022, 10:03:01 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #33681 – Description
initial v1 7 7 Right now, though, these OPTIONS are passed to the [https://github.com/django/django/blob/7119f40c9881666b6f9b5cf7df09ee1d21cc8344/django/core/cache/backends/redis.py#L30 first-party RedisCacheClient object], so you can't pass in options expected by the redis connection pool [https://github.com/redis/redis-py/blob/master/redis/connection.py#L1283 link]. 8 8 9 One could do a variety of subclassing to make this work, but there's quite a few layers of indirection here, so it's hard to identify exactly what one should subclass in order to get objects to the connection class appropriately.9 One could do a variety of subclassing to make this work, but there's quite a few layers of indirection here, so it's hard to identify exactly what one should subclass in order to get arguments to the connection class appropriately. 10 10 11 11 (For now, my workaround is take advantage of the from_url behavior where the connection class [https://github.com/redis/redis-py/blob/master/redis/connection.py#L1274 pulls arguments out of the connection query string], but this isn't straightforward and feels brittle).