21 lines
729 B
Python
21 lines
729 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Worker 配置。通过命令行参数或环境变量设置。
|
|
"""
|
|
import os
|
|
|
|
# ─── 中央服务器 ───
|
|
SERVER_WS_URL: str = os.getenv("SERVER_WS_URL", "ws://127.0.0.1:8000/ws")
|
|
|
|
# ─── Worker 标识 ───
|
|
WORKER_ID: str = os.getenv("WORKER_ID", "worker-1")
|
|
WORKER_NAME: str = os.getenv("WORKER_NAME", "本机")
|
|
|
|
# ─── 比特浏览器 ───
|
|
BIT_API_BASE: str = os.getenv("BIT_API_BASE", "http://127.0.0.1:54345")
|
|
|
|
# ─── WebSocket ───
|
|
HEARTBEAT_INTERVAL: int = 25 # 心跳发送间隔(秒)
|
|
RECONNECT_DELAY: int = 5 # 断线重连等待(秒)
|
|
RECONNECT_MAX_DELAY: int = 60 # 重连最大等待(秒,指数退避上限)
|