from django.apps import AppConfig class MonitorConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'apps.monitor' verbose_name = 'IAM 监控管理' def ready(self): from utils.scheduler import start_scheduler import os # Only start scheduler in the main process (not in migrate/shell/etc) if os.environ.get('RUN_MAIN') == 'true' or os.environ.get('GUNICORN_RUNNING'): start_scheduler()