This commit is contained in:
2026-01-15 23:39:41 +08:00
parent 06f906abc7
commit b1953b5d95
2 changed files with 101 additions and 99 deletions

10
run.py
View File

@@ -87,10 +87,12 @@ def _signal_handler(signum, frame):
sys.exit(0)
# 注册信号处理器
signal.signal(signal.SIGINT, _signal_handler)
signal.signal(signal.SIGTERM, _signal_handler)
atexit.register(_save_state)
# 注册信号处理器 (仅在主线程中)
import threading
if threading.current_thread() is threading.main_thread():
signal.signal(signal.SIGINT, _signal_handler)
signal.signal(signal.SIGTERM, _signal_handler)
atexit.register(_save_state)
def process_single_team(team: dict) -> tuple[list, list]: