Fix circular import issue

This commit is contained in:
Owen
2026-08-17 11:30:27 -04:00
parent 7d6f3a2925
commit 749abdcb56
6 changed files with 80 additions and 67 deletions
+25
View File
@@ -0,0 +1,25 @@
import { build } from "@server/build";
import { startPingAccumulator } from "./routers/newt/pingAccumulator";
import { startOlmOfflineChecker } from "./routers/olm";
import { startNewtOfflineChecker } from "./routers/newt";
import { initTelemetryClient } from "@server/lib/telemetry";
import { initLogCleanupInterval } from "@server/lib/cleanupLogs";
import { initAcmeCertSync } from "@server/lib/acmeCertSync";
import { startRebuildQueueProcessor } from "@server/lib/rebuildClientAssociations";
export function startSchedulers() {
// Start the ping accumulator for all builds - it batches per-site online/lastPing
// updates into periodic bulk writes, preventing connection pool exhaustion.
startPingAccumulator();
if (build != "saas") {
startOlmOfflineChecker(); // this is to handle the offline check for olms
startNewtOfflineChecker(); // this is to handle the offline check for newts
}
initTelemetryClient();
initLogCleanupInterval();
initAcmeCertSync();
startRebuildQueueProcessor();
}