khhao 自动同步

This commit is contained in:
yml2213
2026-05-02 20:38:52 +08:00
parent 17b96dfef6
commit dc32eef08b
12 changed files with 502 additions and 10 deletions
+8
View File
@@ -8,6 +8,7 @@ import claimsRouter from './routes/claims.js'
import webhooksRouter from './routes/webhooks.js'
import { ensureAdminUsersBootstrapped } from './services/admin/admin-auth-service.js'
import { ensureFulfillmentCatalogBootstrapped } from './services/bootstrap/fulfillment-bootstrap-service.js'
import { startKhhaoAutoSyncLoop, stopKhhaoAutoSyncLoop } from './services/platforms/khhao/auto-sync-service.js'
import { closeLocalOcrWorker, warmupLocalOcrWorker } from './services/session/ocr.js'
import { closeAllTencentBrowserSessions, warmupTencentBrowser } from './services/session/session.js'
import { buildSuccessPayload } from './utils/http.js'
@@ -160,6 +161,7 @@ async function bootstrapCoreServices() {
attempt: startupState.core.attemptCount,
})
startKhhaoAutoSyncLoop()
void bootstrapBrowser()
void bootstrapOcr()
break
@@ -368,6 +370,12 @@ async function shutdown(signal) {
logError('[shutdown]', 'failed to close local OCR worker', error)
}
try {
stopKhhaoAutoSyncLoop()
} catch (error) {
logError('[shutdown]', 'failed to stop khhao auto sync loop', error)
}
if (!server.listening) {
return
}