Nodejs如何结束进程-创新互联

这篇文章将为大家详细讲解有关Nodejs如何结束进程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司是一家专业提供都匀企业网站建设,专注与网站设计、网站建设、成都h5网站建设、小程序制作等业务。10年已为都匀众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

NodeJS结束进程

  • Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问

process.kill(pid[, signal])事件

新增于:v0.0.06(node)

  • pid进程PID

  • signal|将发送的信号,类型为字符串或数字,默认值:SIGTERM

  • process.kill()方法signal发给pid标识的进程

  • 信号名称是如 ‘SIGINT’ 或 'SIGHUP’的字符串。更多信息,参见信号事件和 kill(2)。

如果目标 pid 不存在,该方法会抛出错误。 作为一个特殊例子,信号 0 可以用于测试进程是否存在。 在 Windows 平台中,如果 pid 用于杀死进程组,则会抛出错误。

即使这个函数的名称是 process.kill(),它其实只是发送信号,这点与 kill 系统调用类似。 发送的信号可能是做一些与杀死目标进程无关的事情

简单粗暴的代码演示

  • 先看看官网文档温柔代码演示

process.on('SIGHUP', () => {
  console.log('收到 SIGHUP 信号');
});

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

process.kill(process.pid, 'SIGHUP');
  • 简单粗暴的方式直接演示

    • 由于个人工作时间上的原因就不细写代码,但是整体思路都是一样的

    • 需求:根据自己去电脑上面看自己的进程pid来获取自己对应的pid将其填入变量中,完成编码后使用node编译代码---->执行

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

关于“Nodejs如何结束进程”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


网站标题:Nodejs如何结束进程-创新互联
转载注明:http://azwzsj.com/article/doghji.html