Skip to content

Commit

Permalink
rewrite the command
Browse files Browse the repository at this point in the history
  • Loading branch information
adhami3310 committed Feb 7, 2025
1 parent 879eb7c commit 083fa8e
Showing 1 changed file with 31 additions and 16 deletions.
47 changes: 31 additions & 16 deletions reflex/utils/exec.py
Original file line number Diff line number Diff line change
Expand Up @@ -368,34 +368,49 @@ def run_uvicorn_backend_prod(host: str, port: int, loglevel: LogLevel):

app_module = get_app_module()

run_backend_prod = f"gunicorn --worker-class {config.gunicorn_worker_class} {f'--max-requests {config.gunicorn_max_requests} --max-requests-jitter {config.gunicorn_max_requests_jitter}' if config.gunicorn_max_requests > 0 else ''} --preload --timeout {config.timeout} --log-level critical".split()
run_backend_prod_windows = f"uvicorn {f'--limit-max-requests {config.gunicorn_max_requests}' if config.gunicorn_max_requests > 0 else ''} --timeout-keep-alive {config.timeout}".split()
command = (
[
*run_backend_prod_windows,
"--host",
host,
"--port",
str(port),
"uvicorn",
*(
[
"--limit-max-requests",
str(config.gunicorn_max_requests),
]
if config.gunicorn_max_requests > 0
else []
),
*("--timeout-keep-alive", str(config.timeout)),
*("--host", host),
*("--port", str(port)),
*("--workers", str(_get_backend_workers())),
app_module,
]
if constants.IS_WINDOWS
else [
*run_backend_prod,
"--bind",
f"{host}:{port}",
"--threads",
str(_get_backend_workers()),
"gunicorn",
*("--worker-class", config.gunicorn_worker_class),
*(
[
"--max-requests",
str(config.gunicorn_max_requests),
"--max-requests-jitter",
str(config.gunicorn_max_requests_jitter),
]
if config.gunicorn_max_requests > 0
else []
),
"--preload",
*("--timeout", str(config.timeout)),
*("--bind", f"{host}:{port}"),
*("--threads", str(_get_backend_workers())),
f"{app_module}()",
]
)

command += [
"--log-level",
loglevel.value,
"--workers",
str(_get_backend_workers()),
*("--log-level", loglevel.value),
]

processes.new_process(
command,
run=True,
Expand Down

0 comments on commit 083fa8e

Please sign in to comment.