38 lines
657 B
Python
38 lines
657 B
Python
"""
|
|
AI Box Sophon Adapter — 全局变量
|
|
|
|
模块级共享资源管理。
|
|
"""
|
|
from typing import Any
|
|
|
|
from chongming_database import Database
|
|
from .models.orm import *
|
|
|
|
# 数据库实例
|
|
db: Database | None = None
|
|
|
|
# 心跳超时配置(秒)
|
|
heartbeat_timeout: float = 15.0
|
|
|
|
# 心跳上报间隔(秒)
|
|
heartbeat_interval: float = 5.0
|
|
|
|
|
|
def set_global_var(name: str, value: Any) -> None:
|
|
"""
|
|
设置当前模块的全局变量。
|
|
|
|
Args:
|
|
name: 变量名(字符串)
|
|
value: 任意值
|
|
"""
|
|
globals()[name] = value
|
|
|
|
|
|
__all__ = [
|
|
"db",
|
|
"heartbeat_timeout",
|
|
"heartbeat_interval",
|
|
"set_global_var",
|
|
]
|