Files
bun.sh/test/js/node/child_process/fixtures/child-process-ipc-large-disconect.mjs
2025-05-06 22:12:24 -07:00

24 lines
601 B
JavaScript

import { fork } from "child_process";
if (process.argv[2] === "child") {
process.send("a!");
process.send("b!");
process.send("c!");
process.send("d!");
process.send("hello".repeat(2 ** 15));
process.send("goodbye".repeat(2 ** 15));
process.send("hello".repeat(2 ** 15));
process.send("goodbye".repeat(2 ** 15));
process.disconnect();
} else {
const proc = fork(process.argv[1], ["child"], {});
proc.on("message", message => {
console.log(message.length + ": " + message[message.length - 2]);
});
proc.on("disconnect", () => {
console.log("disconnected");
});
}