From 2e54cf0b468899122499998b2718673ae1dc5718 Mon Sep 17 00:00:00 2001 From: aradhyacp Date: Sun, 4 Jan 2026 01:27:57 +0530 Subject: [PATCH] Refactor worker detection logic in database initialization --- aperisolve/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aperisolve/models.py b/aperisolve/models.py index cda1c9e..358ed5b 100644 --- a/aperisolve/models.py +++ b/aperisolve/models.py @@ -134,7 +134,8 @@ def init_db(app: Flask) -> None: - Prints status messages to console during initialization """ # Detect if running as RQ worker (not wsgi/web) - is_worker = len(sys.argv) > 0 and ("rq" in sys.argv[0] or "rq.worker" in sys.modules) + # rq.worker module is loaded when RQ runs a worker process + is_worker = "rq.worker" in sys.modules if is_worker: print("Running as worker, skipping database initialization.")