node.js - Supervisor 向express.js 发送了哪个信号来重新启动服务器

标签 node.js signals node-supervisor

全部:

[更新]:有些帖子提到:在Windows中,没有信号机制,因此“SIGINT”无法在Windows Node.js中工作

在处理快速终止时我遇到一个问题:

我想检测express服务器的关闭信号,所以我设置了这些:

process.on('exit', function(code) {
  console.log("exit disconnect.");
});

process.on('SIGINT', function(code){
  console.log("interrupt disconnect.");
});

process.on('SIGQUIT', function(code){
  console.log("quit disconnect.");
});

bin/www中。并使用 supervisor bin/www

启动服务器

但是当我使用主管来监视并重新启动服务器时,他们都没有被调用,有人可以告诉我哪个信号我应该绑定(bind)到进程来监视服务器的关闭吗?

谢谢

最佳答案

Supervisor 不支持发送信号来结束进程。

看这里: https://github.com/Supervisor/supervisor/issues/53

关于node.js - Supervisor 向express.js 发送了哪个信号来重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28867023/

相关文章:

c - POSIX 是否保证信号不会传递给部分初始化的线程?

node.js - Node 主管未启动我的 Node 服务器

javascript - 找不到模块子进程

Java:没有 volatile 变量就关闭?

node.js - 配置项目时出现问题“:CordovaLib”

http - 向当前 Golang 进程发送自定义信号

node.js - 使用主管在调试中运行 node.js 应用程序

javascript - 如何在 webpack 包中包含子进程?

网络上的 linux 或 windows 终端