Home > Web Front-end > JS Tutorial > body text

How to end the process in Nodejs

青灯夜游
Release: 2021-02-01 11:23:58
forward
3388 people have browsed it

How to end 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 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');
Copy after login
  • 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
      Copy after login
    • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
      process.kill(pid, 'SIGTERM');//结束pid的进程
      Copy after login

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

      The above is the detailed content of How to end the process in Nodejs. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template