当前位置: 首页 > news >正文

优速网站建设个人使用网站

优速网站建设,个人使用网站,中山软件开发项目管理,牡丹江百度推广Nodejs的主进程是单线程的#xff0c;但它有多线程处理⽅案#xff08;更准备来说是多进程⽅案#xff09;#xff0c;即主进程开启不同的⼦进程#xff0c;主进程接收所有请求#xff0c;然后将分发给其它不同的nodejs⼦进程处理。 它⼀般有两种实现#xff1a; 1. 主进…Nodejs的主进程是单线程的但它有多线程处理⽅案更准备来说是多进程⽅案即主进程开启不同的⼦进程主进程接收所有请求然后将分发给其它不同的nodejs⼦进程处理。 它⼀般有两种实现 1. 主进程监听⼀个端⼝⼦进程不监听端⼝通过主进程分发请求到⼦进程 2. 主进程和⼦进程分别监听不同端⼝通过主进程分发请求到⼦进程。 cluster模式的⽤的就是第⼀种实现它使⽤⼀个主线程和多个⼦线程形成⼀个集群通过主线程来向⼦线程分发请求。 在Node.js中您可以使用Cluster模块来配置多CPU。Cluster模块允许您创建多个子进程每个子进程都运行在独立的CPU上从而提高应用程序的性能。 以下是一个使用Cluster模块配置多CPU的示例 const cluster require(cluster);   const http require(http);   const numCPUs require(os).cpus().length;      if (cluster.isMaster) {     console.log(主进程 ${process.pid} 正在运行);        // 循环创建工作进程     for (let i 0; i numCPUs; i) {       cluster.fork();     }        cluster.on(exit, (worker, code, signal) {       console.log(工作进程 ${worker.process.pid} 已退出);     });   } else {     // 工作进程可以共享任何TCP连接。在此示例中我们将共享一个HTTP服务器。     http.createServer((req, res) {       res.writeHead(200);       res.end(你好世界\n);     }).listen(8000);        console.log(工作进程 ${process.pid} 已启动);   }   为什么我们在主进程代码块以及⼦进程代码块之外来声明的变量不应该是全局变量么答案是否定的。因为每个进程在内存都有各⾃的区域因此data操作是在各⾃的区域内进⾏的也就是说变量data没被共享。那么怎么来在各进程之间共享数据呢来看下⾯的代码 var cluster require(cluster); var http require(http); if (cluster.isMaster) { var numCPUs require(os).cpus().length; var data 0; // 启动多个进程. for (var i 0; i numCPUs; i) { //增加⼀个进程 var worker_process cluster.fork(); //侦听⼦进程的message事件 worker_process.on(message, function(msg) { if (msg.cmd msg.cmd notifyRequest) { data; console.log(DATA VALUE : %d , data); } }); } } else { process.send({ cmd: notifyRequest }); }
http://www.pierceye.com/news/776326/

相关文章:

  • 档案网站建设视频网络软营销的案例
  • 德州市建设局质监站网站织梦做的网站打包在dw修改
  • 做那个男女的视频网站湖南响应式网站公司
  • 1个ip可以做几个网站电商网站建设阿里云
  • 网站做seo需要些什么wordpress虎嗅破解版
  • 网站开发按钮图片素材巩义自助建站优化
  • 石家庄网站建设接单常见的网络直接营销有哪些
  • 上海网站建设技术托管找合伙人做网站
  • 网站和自媒体都可以做东莞专业营销网站建设推广
  • 毕业设计网站怎么做校园网二手书交易网站建设
  • 网站运营托管协议凡科建设网站还用买服务器吗
  • 黑龙江省建设网官方网站erp系统软件免费版
  • 网站建设案例算命网站百度搜索站长平台网站
  • 手机wap网站模板 带后台thefox wordpress
  • 公司网站建设与设计制作游戏网站的设计方案
  • 移动端网站设计规范程序员帮忙做放贷网站
  • 网站到期查询广西建设信息网
  • 服务器可以放几个网站市场调研的五个步骤
  • 网站前置审批h5页面制作软件thinkphp
  • 企业网站设计调查问卷步骤记录器
  • dw里响应式网站怎么做郑州电力高等专科学校学费多少
  • 用app怎么样建网站深圳专业做网站的
  • 怎样做浏览的网站不被发现互联网营销师报考条件
  • 电子商务网站建设与电子支付网站进不去怎么解决
  • 微信网站模板下载电子商务网站建设的四个步骤
  • 网站内如何做论坛建设网站宝安区
  • 公司网站管理制定的作用网站建设设计文档模板
  • 做网站 附加信息全网整合营销公司
  • 做网站都需要用到什么软件每年网站备案抽查
  • 网站如何做电脑和手机软件ps素材网站大全