Better distribute db connection pool amongst workers
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user