socket+pm2+nginx进行集群
socket+pm2+nginx进行集群
在入口js文件中
源文件为
更改后的文件内容为
第一行
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 自行安装
配置为
在nginx.conf 那级目录下创建extra目录 在目录下创建www.conf配置文件
内容为
Nginx的访问地址为localhost:80 在配置socket外网访问路径的时候 需要一致