19 lines
671 B
Python
19 lines
671 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
服务器配置。
|
|
可通过环境变量或直接修改此文件调整。
|
|
"""
|
|
import os
|
|
|
|
# ─── 服务 ───
|
|
HOST: str = os.getenv("SERVER_HOST", "0.0.0.0")
|
|
PORT: int = int(os.getenv("SERVER_PORT", "8000"))
|
|
|
|
# ─── WebSocket ───
|
|
WS_PATH: str = "/ws" # Worker 连接端点
|
|
HEARTBEAT_INTERVAL: int = 30 # 期望 Worker 心跳间隔(秒)
|
|
HEARTBEAT_TIMEOUT: int = 90 # 超时未收到心跳视为离线(秒)
|
|
|
|
# ─── 安全(可选) ───
|
|
API_TOKEN: str = os.getenv("API_TOKEN", "") # 非空时校验 Header: Authorization: Bearer <token>
|