Better distribute db connection pool amongst workers

This commit is contained in:
Dominic Ferrando
2026-07-18 02:40:18 -04:00
parent 98a13c67de
commit 2bbad70e09
4 changed files with 9 additions and 8 deletions
+3 -5
View File
@@ -1,11 +1,9 @@
import cluster from 'node:cluster'
import os from 'node:os'
import { env, log } from "./util";
import { log, WORKER_COUNT } from "./util";
if (cluster.isPrimary) {
const n = Math.min(os.availableParallelism(), +env.MAX_WORKER_PROCESSES);
log.info(`Starting ${n} worker processes`)
for (let i = 0; i < n; i++)
log.info(`Starting ${WORKER_COUNT} worker processes`)
for (let i = 0; i < WORKER_COUNT; i++)
cluster.fork()
} else {
await import('./server')