20 lines
585 B
Python
20 lines
585 B
Python
|
|
import logging
|
|||
|
|
|
|||
|
|
from django.apps import AppConfig
|
|||
|
|
|
|||
|
|
logger = logging.getLogger(__name__)
|
|||
|
|
|
|||
|
|
|
|||
|
|
class CloudTerminalConfig(AppConfig):
|
|||
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|||
|
|
name = "apps.cloud_terminal"
|
|||
|
|
verbose_name = "智能终端(云端孪生镜像)"
|
|||
|
|
|
|||
|
|
def ready(self):
|
|||
|
|
"""Django 启动时自动注册离线检测定时任务(每30秒执行一次)"""
|
|||
|
|
from .scheduler import start_offline_checker
|
|||
|
|
try:
|
|||
|
|
start_offline_checker()
|
|||
|
|
except Exception:
|
|||
|
|
logger.exception("启动离线检测调度器失败")
|