首页 > 系统服务 > 详细

服务器高并发处理之一:多进程模型

时间:2019-10-08 13:34:21      阅读:130      评论:0      收藏:0      [点我收藏+]

https://www.cnblogs.com/lan0725/p/11634267.html 只是简单的处理,服务器返回客户端一个时间,然后关闭了socket。

如果要进行双向通信,服务器势必要调用read函数,而read默认阻塞,那么如果客户端不向服务器发送数据,则主线程一直阻塞,其它客户端无法连接成功。这就需要处理高并发问题。

服务器高并发处理的三种方式

  1. 多进程 https://www.cnblogs.com/lan0725/p/11634709.html
  2. 多线程
  3.  I/O多路复用

 

本篇:多进程模型

主线程只负责accept操作,接收来自客户端的连接。

收到一个客户端连接后,就fork出来一个子进程,子进程负责具体的I/O操作。

收到第二个客户端连接后,再fork出来另一个子进程,子进程负责具体的I/O操作。

以此类推。

 

服务器高并发处理之一:多进程模型

原文:https://www.cnblogs.com/lan0725/p/11634709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!