各地福彩快三,天恒版程序带手机版源码下载

各地福彩快三,天恒版程序带手机版源码下载Q:2172243813
运行环境:php5.2+mysql

源码类别:时时彩(彩票)现金网系统/两面盘

界面语言:简体中文

源码授权:无加密文件及认证授权,永久性可直接使用。

版本支持:PC/WAP网页版

编程语言:PHP

在cluster模块中,主进程称为master,子进程称为worker。

例子如下,创建与CPU数目相同的服务端实例,来处理客户端请求。注意,它们监听的都是同样的端口。

// server.js
var cluster = require('cluster');
var cpuNums = require('os').cpus().length;
var http = require('http');

if(cluster.isMaster){
for(var i = 0; i < cpuNums; i++){
cluster.fork();
}
}else{
http.createServer(function(req, res){
res.end(response from worker ${process.pid});
}).listen(3000);

console.log(Worker ${process.pid} started);
}

创建批处理脚本:./req.sh。

#!/bin/bash

req.sh

for((i=1;i<=4;i++)); do
curl http://127.0.0.1:3000
echo ""
done

输出如下。可以看到,响应来自不同的进程。

response from worker 23735
response from worker 23731
response from worker 23729
response from worker 23730

cluster模块实现原理

了解cluster模块,主要搞清楚3个问题:

master、worker如何通信?

多个server实例,如何实现端口共享?

多个server实例,来自客户端的请求如何分发到多个worker?

测试截图:

猜你喜欢

转载自blog.51cto.com/13853517/2136378
今日推荐