feat: run full scrape on backend container start
Build and Deploy / Build & Push (push) Successful in 1m44s
Build and Deploy / Build & Push (push) Successful in 1m44s
Fires scrapeToday() then scrapeFullYear() as a background task on startup so fresh deploys have data immediately instead of waiting for the first cron tick. Staleness check makes warm restarts a no-op. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -36,4 +36,13 @@ export function startScheduler(): void {
|
||||
console.log(" tier-2: current month — every 6h");
|
||||
console.log(" tier-3: upcoming — 3 AM + 3 PM");
|
||||
console.log(" tier-4: full year — 3 AM daily");
|
||||
|
||||
console.log("[scheduler] running startup scrape");
|
||||
scrapeToday()
|
||||
.then((r) => {
|
||||
console.log(`[scheduler] startup today done: ${r.fetched} fetched, ${r.updated} updated`);
|
||||
return scrapeFullYear();
|
||||
})
|
||||
.then((r) => console.log(`[scheduler] startup full-year done: ${r.fetched} fetched, ${r.skipped} skipped`))
|
||||
.catch((err) => console.error("[scheduler] startup scrape error:", err));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user