Browse Source

When REDIS_URL is set, use redis, regardless of config preference. (#4196)

We might change this down the road, but we don't want to introduce a breaking
change at this time.
Masen Furer 7 months ago
parent
commit
330c280c78
1 changed files with 2 additions and 0 deletions
  1. 2 0
      reflex/state.py

+ 2 - 0
reflex/state.py

@@ -2566,6 +2566,8 @@ class StateManager(Base, ABC):
             The state manager (either disk, memory or redis).
         """
         config = get_config()
+        if prerequisites.parse_redis_url() is not None:
+            config.state_manager_mode = constants.StateManagerMode.REDIS
         if config.state_manager_mode == constants.StateManagerMode.MEMORY:
             return StateManagerMemory(state=state)
         if config.state_manager_mode == constants.StateManagerMode.DISK: