18 lines
608 B
TypeScript
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.')
|