美文网首页
node多进程维护问题

node多进程维护问题

作者: 死鱼 | 来源:发表于2017-11-29 14:40 被阅读0次

Cluster模块基本原理

node提供process.on('uncaughtException', handler)事件用于监听当前进程崩溃事件,配合fork方法,即可在进程崩溃的时候新建一个新进程,即可继续执行业务代码

但是遇到进程中出现死循环的情况,node不会报任何错误,cpu使用率则会飙升到100%。业务场景中,如果不使用alinode等监控工具,甚至无法准时得到报警信息。

借鉴egg.js的进程维护方式,在leader/follower模式中,以follower对leader发送心跳包的方式监控follower健康情况。

这种情况下,进程只会输出一个”hi“,然后就停掉了。单线程nodejs中,如果当前流程未执行完毕,则不会从事件队列中获取新的事件

相关文章

  • node多进程维护问题

    Cluster模块基本原理 node提供process.on('uncaughtException', handl...

  • react-native其他速记

    grep node 查看node进程 pkil -9 node 杀掉node进程 homebrew watchma...

  • 偶尔用到的linux命令

    查看node进程 关掉进程

  • child_process

    目录 进程 线程 Node.js的进程控制 Node.js的线程控制 进程 Process 场景 notepad....

  • 服务器端常用命令记录(纯属自己所需,他人仅供参考)

    ps aux | grep node (node为进程名) kill 2968 (2968为进程号) “ok,已终...

  • Node进程

    Nodejs是单线程的,单线程好处是程序状态是单一的,没有多线程情况下没有锁、线程同步的问题,但是CPU是多核的,...

  • Electron

    node GUI Electron 进程间通信IPC 主进程与渲染进程 渲染进程与渲染进程 shell dialo...

  • nvm windows 使用

    nvm --> node version manager(Node版本管理器)安装并维护多个node版本 比直接...

  • pm2

    pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,...

  • pm2

    pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,...

网友评论

      本文标题:node多进程维护问题

      本文链接:https://www.haomeiwen.com/subject/twwubxtx.html