Files
edc_server/src/config.py
2026-05-28 10:31:21 +08:00

30 lines
954 B
Python

"""EDC 服务器配置"""
import os
# 网络端口
UDP_PORT = int(os.getenv("EDC_UDP_PORT", "5500"))
UDP_MSG_PORT = int(os.getenv("EDC_UDP_MSG_PORT", "5505"))
TCP_PORT = int(os.getenv("EDC_TCP_PORT", "5550"))
BIND_HOST = os.getenv("EDC_BIND_HOST", "0.0.0.0")
# MySQL
MYSQL_HOST = os.getenv("EDC_MYSQL_HOST", "127.0.0.1")
MYSQL_PORT = int(os.getenv("EDC_MYSQL_PORT", "3306"))
MYSQL_USER = os.getenv("EDC_MYSQL_USER", "dg")
MYSQL_PASSWORD = os.getenv("EDC_MYSQL_PASSWORD", "123456")
MYSQL_DB = os.getenv("EDC_MYSQL_DB", "edc")
# 连接池
MYSQL_POOL_MIN = int(os.getenv("EDC_MYSQL_POOL_MIN", "2"))
MYSQL_POOL_MAX = int(os.getenv("EDC_MYSQL_POOL_MAX", "10"))
# 设备超时 (秒): 超过此时间未收到心跳则标记离线
DEVICE_TIMEOUT = int(os.getenv("EDC_DEVICE_TIMEOUT", "120"))
# 业务解析轮询间隔 (秒)
PARSE_POLL_INTERVAL = float(os.getenv("EDC_PARSE_POLL_INTERVAL", "0.5"))
# 日志
LOG_LEVEL = os.getenv("EDC_LOG_LEVEL", "INFO")