# config/app_settings.py # 应用设置配置 import os # ================= 日志表配置 ================= # 从原 config.py 抽取 LOG_TABLE_CONFIG = { 'schema': 'dbo', 'table_name': 'TableChangeLog', 'col_log_id': 'LogID', 'col_table_name': 'TableName', 'col_record_id': 'RecordID', 'col_address': 'TableAddress', 'col_synced': 'Synced' } # ================= ntfy 配置 ================= # 从原 config.py 抽取 NTFY_CONFIG = { 'enabled': True, 'server_url': os.environ.get('NTFY_SERVER_URL', ''), 'topic': os.environ.get('NTFY_TOPIC', ''), 'token': os.environ.get('NTFY_TOKEN', ''), 'priority': { 'error': 'high', 'critical': 'urgent' } } # ================= Uptime Kuma 心跳配置 ================= # 增量同步服务心跳 UPTIME_KUMA_CONFIG = { 'enabled': True, 'push_url': os.environ.get('UPTIME_KUMA_PUSH_URL', ''), 'heartbeat_interval': 59 # 心跳间隔(秒),需要与 Uptime Kuma 设置一致 } # ================= 运行参数 ================= POLL_INTERVAL = 30 # 轮询间隔(秒) BATCH_SIZE = 10000 # 批量处理大小