码迷,mamicode.com
首页 > 其他好文 > 详细

IO多路复用

时间:2018-03-05 18:16:00      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:分离   网络   非阻塞   无限   io多路复用   异步   i/o   recv   copy   

# 概念
# 阻塞 非阻塞 同步 异步
# 阻塞 time.sleep(1)
# 异步 同时执行几个事儿
# 同步 两个事儿 一个一个的执行

# 网络IO模型
# 1.阻塞IO
# 2.非阻塞IO
# 3.IO多路复用
# 4.信号驱动IO
# 5.异步IO

# 网络IO
# recv recvfrom accept requests.get()
# send connect sendto

# IO的两个阶段
# 数据准备阶段
# 数据copy阶段

# 阻塞IO
#主进程的阻塞问题 ,多进程 多线程 分离了阻塞
# 真的解决了这些阻塞么?
# 多进程和多线程来说
# 来几个人请求 就要开几个线程
# 进程线程不能无限开
# 池 —— > 4
# 以后用进程都用进程池 单纯的进程池不能满足用户的需求,只适合小并发的问题

# 真正需要我们解决的是I/O问题

# 非阻塞IO

IO多路复用可以用在sever端和cliend端

IO多路复用

标签:分离   网络   非阻塞   无限   io多路复用   异步   i/o   recv   copy   

原文地址:https://www.cnblogs.com/ddjl/p/8510014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!