monitor-ai/scripts/monitor-worker.ts

18 lines
608 B
TypeScript

// scripts/monitor-worker.ts — MonitorWorker 独立入口
import { initDatabase } from '../src/lib/db'
import { MonitorWorker } from '../src/lib/monitor-worker'
import { config } from '../src/lib/config'
console.log('[worker] Starting MonitorWorker...')
console.log('[worker] Mode:', config.monitorMode)
initDatabase()
const worker = new MonitorWorker()
worker.start()
process.on('SIGTERM', () => { console.log('[worker] SIGTERM, exiting'); process.exit(0) })
process.on('SIGINT', () => { console.log('[worker] SIGINT, exiting'); process.exit(0) })
console.log('[worker] Started. Ticking every 30s.')