granian is funny
This commit is contained in:
parent
6b03346130
commit
434e794412
@ -15,6 +15,7 @@ from reflex.config import environment, get_config
|
|||||||
from reflex.custom_components.custom_components import custom_components_cli
|
from reflex.custom_components.custom_components import custom_components_cli
|
||||||
from reflex.state import reset_disk_state_manager
|
from reflex.state import reset_disk_state_manager
|
||||||
from reflex.utils import console, telemetry
|
from reflex.utils import console, telemetry
|
||||||
|
from reflex.utils.exec import should_use_granian
|
||||||
|
|
||||||
# Disable typer+rich integration for help panels
|
# Disable typer+rich integration for help panels
|
||||||
typer.core.rich = None # pyright: ignore [reportPrivateImportUsage]
|
typer.core.rich = None # pyright: ignore [reportPrivateImportUsage]
|
||||||
@ -206,7 +207,9 @@ def _run(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Get the app module.
|
# Get the app module.
|
||||||
prerequisites.get_compiled_app()
|
if not should_use_granian():
|
||||||
|
# Granian fails if the app is already imported.
|
||||||
|
prerequisites.get_compiled_app()
|
||||||
|
|
||||||
# Warn if schema is not up to date.
|
# Warn if schema is not up to date.
|
||||||
prerequisites.check_schema_up_to_date()
|
prerequisites.check_schema_up_to_date()
|
||||||
|
@ -216,9 +216,6 @@ def run_backend(
|
|||||||
frontend_present: Whether the frontend is present.
|
frontend_present: Whether the frontend is present.
|
||||||
"""
|
"""
|
||||||
web_dir = get_web_dir()
|
web_dir = get_web_dir()
|
||||||
# Create a .nocompile file to skip compile for backend.
|
|
||||||
if web_dir.exists():
|
|
||||||
(web_dir / constants.NOCOMPILE_FILE).touch()
|
|
||||||
|
|
||||||
if not frontend_present:
|
if not frontend_present:
|
||||||
notify_backend()
|
notify_backend()
|
||||||
@ -227,6 +224,9 @@ def run_backend(
|
|||||||
if should_use_granian():
|
if should_use_granian():
|
||||||
run_granian_backend(host, port, loglevel)
|
run_granian_backend(host, port, loglevel)
|
||||||
else:
|
else:
|
||||||
|
# Create a .nocompile file to skip compile for backend.
|
||||||
|
if web_dir.exists():
|
||||||
|
(web_dir / constants.NOCOMPILE_FILE).touch()
|
||||||
run_uvicorn_backend(host, port, loglevel)
|
run_uvicorn_backend(host, port, loglevel)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user