Home  >  Article  >  Web Front-end  >  A brief discussion on how to shut down the process in Nodejs

A brief discussion on how to shut down the process in Nodejs

青灯夜游
青灯夜游forward
2021-03-17 10:43:303473browse

This article will let you know how to Node close the process. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

A brief discussion on how to shut down the process in Nodejs

Related recommendations: "nodejs Tutorial"

NodeJS end process

  • Process: object is a global variable that provides information about the current Node.js process and controls it. As a global variable, it is always available to Node.js applications without requiring(). It can also be accessed explicitly using require()

process.kill(pid[, signal]) event

New Added in: v0.0.06 (node)

  • pid process PID
  • signal|The signal to be sent, type is string or number, default value: SIGTERM.
  • The process.kill() method signal is sent to the process identified by pid
  • The signal name is a string such as ‘SIGINT’ or ‘SIGHUP’. See signal events and kill(2) for more information.

If the target pid does not exist, this method will throw an error. As a special example, signal 0 can be used to test whether a process exists. On Windows platforms, an error is thrown if pid is used to kill a process group.

Even though the name of this function is process.kill(), it actually just sends a signal, which is similar to the kill system call. The signal sent may be to do something unrelated to killing the target process

Simple and crude code demonstration

  • Let’s take a look first Official website documentGentle codeDemonstration
process.on('SIGHUP', () => {
  console.log('收到 SIGHUP 信号');
});

setTimeout(() => {
  console.log('退出中');
  process.exit(0);
}, 100);

process.kill(process.pid, 'SIGHUP');
  • Simple and crude way to demonstrate directly

    • Due to personal working time, I won’t write the code in detail, but the overall idea is the same

    • Requirement: Get your own corresponding process pid according to your own computer. pid fills it into the variable, and after completing the encoding, use node to compile the code---->Execute

    • node process.js
    • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
      process.kill(pid, 'SIGTERM');//结束pid的进程

For more programming-related knowledge, please visit: Programming Video! !

The above is the detailed content of A brief discussion on how to shut down the process in Nodejs. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete