From 78ca5d22c8670ade5eabfbada3b4d4c0db4b353b Mon Sep 17 00:00:00 2001 From: zkldi Date: Sat, 24 Jul 2021 03:00:36 +0100 Subject: [PATCH] add warning note about job robustness --- server/src/lib/jobs/ugs-snapshot.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/lib/jobs/ugs-snapshot.ts b/server/src/lib/jobs/ugs-snapshot.ts index 6cdc74711..7f5628c4b 100644 --- a/server/src/lib/jobs/ugs-snapshot.ts +++ b/server/src/lib/jobs/ugs-snapshot.ts @@ -1,5 +1,4 @@ import { UserGameStats, UserGameStatsSnapshot } from "tachi-common"; - import db from "external/mongo/db"; import CreateLogCtx from "lib/logger/logger"; import { GetUsersRanking } from "utils/user"; @@ -13,6 +12,8 @@ const currentTime = new Date().setUTCHours(0, 0, 0, 0); let batchWrite: UserGameStatsSnapshot[] = []; +// This code is intentionally *very* robust, and handles a lot of unanticipated failures +// because if it breaks, we brick the database. (async () => { const timeStart = process.hrtime.bigint();