Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // master code
- const cp = require("child_process");
- const testProcess = cp.fork("../fileToRun");
- let timeout = [];
- testProcess.on("message", (m) =>{
- console.log("Message from child:", m)
- if(timeout.length){
- timeout.forEach(timer =>{
- clearTimeout(timer)
- })
- timeout = [];
- }
- });
- function sendToWorker(){
- testProcess.send({"pay":"load"});
- timeout.push(setTimeout(()=>process.exit(1), 15000))
- }
- //worker code
- process.on("message", (msgFromParent) =>{
- process.send("Message recieved");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement