如何用Nodejs构建多进程Web服务器流程详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计654个文字,预计阅读时间需要3分钟。
目录+前言+父子进程间通信+负载均衡+句柄传递+集群+子进程事件+自动重启+总结+前言+上节我们提到,通过fork()或其他API创建子进程后,可以使用send()和process.on('message')进行父子进程通信。
目录
- 前言
- 父子进程间通信
- 负载均衡
- 句柄传递
- 集群
- 子进程事件
- 自动重启
- 总结
前言
上节我们讲到,通过 fork() 或者其他API,创建子进程之后,可以通过 send() 和 process.on('message') 进行父子进程间的通信。这样就实现了主进程代理请求到工作进程,实现了 Nodejs集群:
父子进程间通信
负载均衡
通过代理,可以避免端口不能重复监听的问题,甚至可以在代理进程上做适当的负载均衡,使得每个子进程可以较为均衡地执行任务。下面我们构建了一个简单的 Web 服务器,并实现在两个工作进程之间做简单的负载均衡。
本文共计654个文字,预计阅读时间需要3分钟。
目录+前言+父子进程间通信+负载均衡+句柄传递+集群+子进程事件+自动重启+总结+前言+上节我们提到,通过fork()或其他API创建子进程后,可以使用send()和process.on('message')进行父子进程通信。
目录
- 前言
- 父子进程间通信
- 负载均衡
- 句柄传递
- 集群
- 子进程事件
- 自动重启
- 总结
前言
上节我们讲到,通过 fork() 或者其他API,创建子进程之后,可以通过 send() 和 process.on('message') 进行父子进程间的通信。这样就实现了主进程代理请求到工作进程,实现了 Nodejs集群:
父子进程间通信
负载均衡
通过代理,可以避免端口不能重复监听的问题,甚至可以在代理进程上做适当的负载均衡,使得每个子进程可以较为均衡地执行任务。下面我们构建了一个简单的 Web 服务器,并实现在两个工作进程之间做简单的负载均衡。

