Files
bun.sh/src/js/node/cluster.ts
Meghan Denny fd75ca7585 implement node:cluster (#11492)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: nektro <nektro@users.noreply.github.com>
Co-authored-by: cirospaciari <ciro.spaciari@gmail.com>
2024-08-18 00:12:42 -07:00

23 lines
544 B
TypeScript

// Hardcoded module "node:cluster"
const { isPrimary } = require("internal/cluster/isPrimary");
const cluster = isPrimary ? require("internal/cluster/primary") : require("internal/cluster/child");
export default cluster;
//
//
function initializeClusterIPC() {
if (process.argv[1] && process.env.NODE_UNIQUE_ID) {
cluster._setupWorker();
// Make sure it's not accidentally inherited by child processes.
delete process.env.NODE_UNIQUE_ID;
process.channel.unref();
}
}
if (Bun.isMainThread) {
initializeClusterIPC();
}