La propiedad process.connected es una propiedad incorporada del módulo de proceso que utiliza el proceso secundario para verificar si está conectado al proceso principal o no.
Sintaxis:
process.connected
Valor de retorno: si el proceso se generó a partir de otro proceso, la propiedad process.connected devolverá verdadero si los dos procesos están conectados; de lo contrario, devolverá falso.
Ejemplo 1: si el proceso está conectado, entonces process.connected devolverá verdadero.
Parent.js
// Require fork method from child_process // to spawn child process const fork = require('child_process').fork; // Child process file const child_file = 'Child.js'; // Spawn child process const child = fork(child_file);
Child.js
console.log('In Child.js') // If it is connected if (process.connected) { // Print messages console.log("Child.js is connected"); } else { // Print messages console.log("Child.js is disconnected"); }
Ejecute el archivo Parent.js con el siguiente comando:
node Parent.js
Producción:
In Child.js Child.js is connected
Ejemplo 2: si el proceso está desconectado, process.connected devolverá false.
Parent.js
// Require fork method from child_process // to spawn child process const fork = require('child_process').fork; // Child process file const child_file = 'Child.js'; // Spawn child process const child = fork(child_file);
Child.js
console.log('In Child.js') // Disconnect the process process.disconnect(); // If it is connected if (process.connected) { // Print messages console.log("Child.js is connected"); } else { // Print messages console.log("Child.js is disconnected"); }
Ejecute el archivo Parent.js con el siguiente comando:
node Parent.js
Producción:
In Child.js Child.js is disconnected
Referencia: https://nodejs.org/api/process.html#process_process_connected
Publicación traducida automáticamente
Artículo escrito por adityapande88 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA