diff --git a/main_start.py b/main_start.py index f1f0f15..f7a607f 100644 --- a/main_start.py +++ b/main_start.py @@ -289,10 +289,12 @@ def start_service(): logger.info(f"[INFO] Started {downloader_count} HLS downloaders") # DEBUG_MODE=True 时,主进程等待所有子进程 - if DEBUG_MODE and processes: - logger.info("[DEBUG] Running in foreground mode, waiting for child processes...") - for process, name in processes: - process.wait() + if DEBUG_MODE: + all_processes = processes + downloader_processes + if all_processes: + logger.info("[DEBUG] Running in foreground mode, waiting for child processes...") + for process, name in all_processes: + process.wait() return started_count > 0