本文主要给大家介绍了关于node . js中集群使用的相关教程,分享出来供大家参考学习、下面来看看详细的介绍:
<强>一、使用节点集群中利用多核CPU 强>
集群var=要求(“集群”); var http=要求(“http”); var numCPUs=要求(os) .cpus . length (); 如果(cluster.isMaster) {//创建工作进程 (var=0;我& lt;numCPUs;我+ +){ cluster.fork (); } 集群。(“死亡”,函数(工人){ 控制台。日志(‘工人’+工人。pid + '死亡'); cluster.fork();//重启子进程 }); 其他}{//工作进程创建http服务器 http。服务器(函数(点播,res) { res.writeHead (200); res.end (“hello world \ n”); }).listen (8000); }
<强>二,通过消息传递来监控工作进程状态强>
集群var=要求(“集群”); var http=要求(“http”); var numCPUs=要求(os) .cpus . length (); var rssWarn=(12 * 1024 * 1024) heapWarn=(10 * 1024 * 1024) 如果(cluster.isMaster) { (var=0;i<强>三、杀死僵尸进程强>
集群var=要求(“集群”); var http=要求(“http”); var numCPUs=要求(os) .cpus . length (); var rssWarn=(50 * 1024 * 1024) heapWarn=(50 * 1024 * 1024) var工人={} 如果(cluster.isMaster) { (var=0;i
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
node . js中集群的使用教程