摘要: IO模型介绍 阻塞IO 非阻塞 多路复用 异步 IO模型比较分析 selectors 阻塞IO:之前写的所有的socket,recv,accput都是 阻塞原理: 其实多数时间多用到了等待数据那里. 非阻塞IO:当你需要数据时,你给系统要系统知道没有数据,但他会反馈给你,没有数据,代码继续向下走 多 阅读全文
posted @ 2018-12-13 23:33 隐& 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 协程模块: from greenlet import greenlet 用法:( g1=greenlet(play),g1.switch()) import gevent 用法: ( g2.join(), gevent.joinall([g1,g2]),gevent.sleep(0.2)) from 阅读全文
posted @ 2018-12-13 21:57 隐& 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 概念:(一般用于处理高并发) 有了进程为什么还要线程? 进程只能在一个时间干一件事,如果相同时干两件事,进程就不行了 进程在执行过程中如果遇到阻塞,例如输入,整个进程就会挂起,即使进程中有些工作不依赖输入的数据,也将无法执行. 线程: 线程:线程是计算机中被cpu调度的最小单位. 线程:轻量级的进程 阅读全文
posted @ 2018-12-13 00:17 隐& 阅读(155) 评论(0) 推荐(0) 编辑