From 79ca870aee43850deecfeba8cbb78bd85dac9d16 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Wed, 17 Sep 2025 19:20:42 -0700 Subject: [PATCH] use _load_dotenv_from_env on reload for granian --- reflex/utils/exec.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reflex/utils/exec.py b/reflex/utils/exec.py index c7f27fd574a..5b6b5ea903b 100644 --- a/reflex/utils/exec.py +++ b/reflex/utils/exec.py @@ -524,7 +524,7 @@ def run_granian_backend(host: str, port: int, loglevel: LogLevel): from granian.log import LogLevels from granian.server import Server as Granian - from reflex.environment import _paths_from_environment + from reflex.environment import _load_dotenv_from_env granian_app = Granian( target=get_app_instance_from_file(), @@ -538,10 +538,11 @@ def run_granian_backend(host: str, port: int, loglevel: LogLevel): reload_ignore_worker_failure=True, reload_ignore_patterns=HOTRELOAD_IGNORE_PATTERNS, reload_tick=100, - env_files=_paths_from_environment() or None, workers_kill_timeout=2, ) + granian_app.on_reload(_load_dotenv_from_env) + granian_app.serve()