位置: 编程技术 - 正文
推荐整理分享Node学习记录之cluster模块(node cgi),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.chia,node -c,node classification,node 入门,nodexl教程,nodexl教程,nodexl教程,nodexl教程,内容如对您有帮助,希望把文章链接给更多的朋友!
在如今机器的CPU都是多核的背景下,Node的单线程设计已经没法更充分的"压榨"机器性能了。所以从v0.8开始,Node新增了一个内置模块——“cluster”,故名思议,它可以通过一个父进程管理一坨子进程的方式来实现集群的功能。
通过isMaster属性,判断是否Master进程,是则fork子进程,否则启动一个server。每个HTTP server都能监听到同一个端口。但是在实际项目中,我们的启动代码一般都已经封装在了app.js中,要把整块启动逻辑嵌在上面的if else中实在不优雅。 所以,我们可以这样:
简单之处就在于原本的应用逻辑根本不需要知道自己是在集群还是单边。(当然,如果应用在内存中维护了某些状态,比如session,就需要运用某些机制来共享了,这里不详说)
标签: node cgi
本文链接地址:https://www.jiuchutong.com/biancheng/380821.html 转载请保留说明!上一篇:Express框架之connect-flash详解(express框架的优缺点)
下一篇:node.js中fs.stat与fs.fstat的区别详解(nodejs thrift)
友情链接: 武汉网站建设