文档章节

nodejs 多核心示例

北河
 北河
发布于 2015/01/23 14:22
字数 97
阅读 144
收藏 0
var cluster = require('cluster');
var http = require('http');
var numCPUs = require('os').cpus().length;
//var numCPUs = 4;

if (cluster.isMaster) {
    console.log("master start...");

    // Fork workers.
    for (var i = 0; i < numCPUs; i++) {
        cluster.fork();
    }

    cluster.on('listening',function(worker,address){
        console.log('listening: worker ' + worker.process.pid +', Address: '+address.address+":"+address.port);
    });

    cluster.on('exit', function(worker, code, signal) {
        console.log('worker ' + worker.process.pid + ' died');
    });
} else {
    http.createServer(function(req, res) {
        res.writeHead(200, {'Content-Type': 'text/html;charset=UTF-8'});
        res.write('<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>Node测试</title></head><body>'+new Date().getTime()+'</body></html>');
        res.end();
    }).listen(4040);
}







© 著作权归作者所有

北河

北河

粉丝 19
博文 3
码字总数 459
作品 0
西安
程序员
私信 提问
Node.js v8.0.0 正式发布,带来大量更新

Node.js v8.0.0 已正式发布。v8.0.0 是下一个主要的版本,带来了一系列重大的变化和新功能,内容十分多,本文包含主要重要的更改和功能的摘要。 npm 5.0.0 npm 最近宣布发布了 5.0.0 版本的 ...

局长
2017/05/31
12K
26
Node.js模块以及模块加载机制

Node.js中的模块 在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率...

同Young不同样
2018/08/09
0
0
NodeJS on Nginx: 使用nginx反向代理处理静态页面

最近OurJS后台已经从纯node.js迁移到了Nginx+NodeJS上来了,感觉性能提升了不少,特与大家分享。 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理...

飞翔的熊blabla
04/20
0
0
深入浅出 Node.js Cluster

本文首发于猫眼前端团队公众号 https://mp.weixin.qq.com/s/Xmc841UdKA06s76rJ4nw 前言 如果大家用 PM2 管理 Node.js 进程,会发现它支持一种 cluster mode。开启 cluster mode 后,支持给 ...

mogic
03/12
0
0
Node.js 是如何创建开源社区模式的

创建一门新的编程语言或者是一个平台很少时候是相安无事的,多数时候都是在挑战各式各样的困难。这里要讲述的就是一个典型的例子,即围绕 Node.js 平台的社区建设一路走过来的经验。Node.js...

oschina
2016/06/30
2.9K
5

没有更多内容

加载失败,请刷新页面

加载更多

HeyUI组件库按需加载功能上线,盘点HeyUI组件库有哪些独特功能?

HeyUI组件库 如果你还不了解heyui组件库,欢迎来我们的官网或者github参观。 官网 github 当然,如果能给我们一颗✨✨✨,那是最赞的了! 按需加载 当heyui组件库的组件越来越多的时候,按需...

vvpvvp
4分钟前
0
0
Dockerfile文件详解

Dockerfile文件详解 什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker bui...

Jeam_
17分钟前
0
0
阿里云PolarDB发布重大更新 支持Oracle等数据库一键迁移上云

5月21日,阿里云PolarDB发布重大更新,提供传统数据库一键迁移上云能力,可以帮助企业将线下的MySQL、PostgreSQL和Oracle等数据库轻松上云,最快数小时内迁移完成。据估算,云上成本不到传统...

zhaowei121
25分钟前
0
0
在数据数据探索过程中的一些常用操作

###pandas在做数据探索时,分组统计均值和中位数参考资料:http://www.cnblogs.com/nxld/p/6058591.htmlhttp://python.jobbole.com/85742/按字典重新赋值,可以直接使用pandas中的repla...

KYO4321
27分钟前
0
0
好程序员分享干货 弹性分布式数据集RDD

一、RDD定义 RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变(数据和元数据)、可分区、里面的元素可并行计算的集合。其特点在于自动容...

好程序员IT
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部