projek2 / lib /cluster.js
devstok's picture
Upload folder using huggingface_hub
6f55a1e verified
const cluster = require('cluster')
const os = require('os')
const path = require('path')
const { connectionOptions } = require('../main')
const { makeWASocket } = require('./simple')
var conn
module.exports = {
Cluster() {
if (cluster.isMaster || !cluster.isWorker) {
if (!os.cpus().length <= 1) throw new Error(`Requires at least 1 cores, but you only have ${os.cpus().length} cores`)
cluster.setupMaster({
exec: path.join(__dirname, './cluster.js')
})
// for (let i = 0; i < 3; i++)
cluster.fork()
console.log(cluster.workers)
} else {
// console.log(cluster.workers)
// if (cluster.worker.id == 1) this.baileys()
}
},
baileys() {
conn = makeWASocket(connectionOptions)
for (let event of Object.keys(conn.ev._events)) {
conn.ev.on(event, (...updates) => {
event, updates
})
}
},
convert() {
}
}
if (cluster.isWorker) module.exports.Cluster()