El proceso. matar (pid [, señal]) es una técnica incorporada en node.js que transmite un mensaje al ciclo, pid (que es la identificación de interacción) y el signo están en el diseño de string que es el signo para enviar.
Sintaxis:
process.kill(pid[, signal])
Límites: esta técnica reconoce dos límites como se menciona arriba y se muestra debajo:
- pid: este límite contiene el ID de interacción.
- señal: este límite contiene el diseño de cuerdas.
- nombres de señales: estos están en diseño de cuerdas.
- SIGTERM
- SEGUIR
- SUSCRÍBETE
Nota: Si no se indica ningún signo, entonces, en ese momento, como norma general, ‘SIGTERM’ será el signo.
- Las señales ‘SIGTERM’ y ‘SIGINT’ tienen controladores predeterminados en etapas que no son de Windows que restablecen el modo de terminal antes de salir con el código 128 + número de señal. Suponiendo que uno de estos signos tenga una audiencia introducida, se eliminará su comportamiento predeterminado en node.js.
- ‘SIGHUP’ se produce cuando se cierra la ventana del centro de control.
Valor de devolución: la estrategia process.kill() arrojará un error en caso de que el pid objetivo no se encuentre o no exista. Esta técnica devuelve un valor booleano de 0 suponiendo que existe pid y se puede utilizar como prueba de la presencia de la interacción objetiva. Para los clientes de Windows, esta técnica también generará un error si se utiliza pid para eliminar una interacción grupal.
Debajo de los modelos se muestra la utilización de la propiedad process.kill() en Node.js.
Ejemplo 1:
index.js
// Node.js program to show the // process.kill(pid[, signal]) strategy // Printing process signal recognized const displayInfo = () => { console.log('Receiving SIGINT signal in nodeJS.'); } // Starting a cycle process.on('SIGINT', displayInfo); setTimeout(() => { console.log('Exiting.'); process.exit(0); }, 100); // kill the cycle with pid and sign = 'SIGINT' process.kill(process.pid, 'SIGINT');
Ejecute la aplicación:
node index.js
Producción:
Ejemplo 2:
index.js
// Node.js program to exhibit the // process.kill(pid[, signal]) technique // Printing process signal recognized const displayInfo = () => { console.log('Acknowledged SIGHUP signal in nodeJS.'); } // Starting an interaction process.on('SIGHUP', displayInfo); setTimeout(() => { console.log('Exiting.'); process.exit(0); }, 100); // kill the cycle with pid and sign = 'SIGHUP' process.kill(process.pid, 'SIGHUP');
Ejecute la aplicación:
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por susmithesampally y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA