class ServerConfig:
# 网络设置
BIND_ADDRESS = "*" # 绑定到所有网络接口
TIMEOUT = 1000 # Socket超时时间(毫秒)
HWM = 1000 # 高水位标记
# 路由端口分配
ROUTER_PORTS = {
QuantumSystemType.SUPERCONDUCTING: 7000,
QuantumSystemType.ION_TRAP: 7001,
QuantumSystemType.NEUTRAL_ATOM: 7002,
QuantumSystemType.PHOTONIC: 7003
}
# 发布端口分配
PUB_PORTS = {
QuantumSystemType.SUPERCONDUCTING: 8000,
QuantumSystemType.ION_TRAP: 8001,
QuantumSystemType.NEUTRAL_ATOM: 8002,
QuantumSystemType.PHOTONIC: 8003
}
# 性能设置
THREAD_POOL_SIZE = 10 # 并发任务工作线程数
MAX_QUEUE_SIZE = 200 # 最大待处理任务数
# 模拟时间(毫秒)
COMPILE_TIME = 100 # 模拟编译时间
RUN_TIME = 2000 # 模拟运行时间
POST_PROCESS_TIME = 50 # 模拟后处理时间
# 日志设置
LOG_LEVEL = "INFO"
LOG_FILE = "log/simulator.log"