30 lines
954 B
Python
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")
|