socket+pm2+nginx进行集群

socket+pm2+nginx进行集群

在入口js文件中
源文件为
socket+pm2+nginx进行集群
更改后的文件内容为
socket+pm2+nginx进行集群
第一行
pm2会为每个worker进程分配一个id,并且将该id绑定到进程的环境变量中,那么我们就可以利用该worker id 生成4个不同的端口号。
第二行
为socket.io创建一个http服务器

启动
pm2 start index.js -i 4 – uat --merge-logs --log-date-format=“YYYY-MM-DD HH:mm Z” --watch
-i 0 启动四个进程
– uat 使用uat环境进行连接
–me… 日志打印时间格式
–watch 监视进程,出现问题进行一系列的处理

nginx 自行安装
配置为
socket+pm2+nginx进行集群
socket+pm2+nginx进行集群
在nginx.conf 那级目录下创建extra目录 在目录下创建www.conf配置文件
内容为
socket+pm2+nginx进行集群

Nginx的访问地址为localhost:80 在配置socket外网访问路径的时候 需要一致