zoukankan      html  css  js  c++  java
  • IO多路复用

    # 概念
    # 阻塞 非阻塞 同步 异步
    # 阻塞 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端
  • 相关阅读:
    ubuntu安装redis
    ubuntu安装mongodb
    IO-MYSQL的理解
    HTTP协议理解
    linux面试
    mysql引擎事物支持
    ubuntu安装scrapy方法
    mysql关系型和非关系型区别
    mysql引擎
    vue优势
  • 原文地址:https://www.cnblogs.com/ddjl/p/8510014.html
Copyright © 2011-2022 走看看