mirror of
https://github.com/Yonle/bostr.git
synced 2025-03-18 05:42:03 +01:00
allow for setting number of clusters via config.js
Signed-off-by: Yonle <yonle@lecturify.net>
This commit is contained in:
parent
6d5e690269
commit
1db4951395
@ -93,6 +93,7 @@ function terminate_sess(id) {
|
||||
socks.forEach(sock => {
|
||||
if (sock.id !== id) return;
|
||||
sock.terminate();
|
||||
socks.delete(sock);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -11,6 +11,8 @@ module.exports = {
|
||||
// 2 -> Accurate, But every clients will connects to numbers of <relays>
|
||||
mode: 1,
|
||||
|
||||
clusters: 1,
|
||||
|
||||
// Server information.
|
||||
// Only for when nostr client requesting server information.
|
||||
server_meta: {
|
||||
|
3
index.js
3
index.js
@ -1,3 +1,4 @@
|
||||
const config = require("./config");
|
||||
const cluster = require("cluster");
|
||||
const fs = require("fs");
|
||||
const os = require("os");
|
||||
@ -7,7 +8,7 @@ if (!process.env.NO_CLUSTERS && cluster.isPrimary) {
|
||||
fs.rmSync(".temporary.db");
|
||||
} catch {}
|
||||
|
||||
const numClusters = process.env.CLUSTERS || (os.availableParallelism ? os.availableParallelism() : (os.cpus().length || 2))
|
||||
const numClusters = process.env.CLUSTERS || config.clusters || (os.availableParallelism ? os.availableParallelism() : (os.cpus().length || 2))
|
||||
|
||||
console.log(`Primary ${process.pid} is running. Will fork ${numClusters} clusters.`);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user