JTCluster实现节点集群的自动化管理
JTCluster 是对 Cluster 功能的简单封装,确保 worker 进程退出时能够自动重启。
特性
-
当 worker 进程异常退出时,系统会自动启动新的 worker,保证 worker 数量不变。
-
允许通过发送启动命令来重启所有 worker。
-
定时向所有 worker 发送消息,若 worker 连续数次未回应,则会被强制退出,以防止出现代码错误导致的无限循环问题(此功能非用于监控子进程性能)。
示例代码
var tmpCluster = new JTCluster({
handler : function(){
// 获取所有 worker 的信息
tmpCluster.getWorkersInfo(function(err, infos){
console.dir(infos);
})
}
});
下载地址
用户评论