摘要: 转载:IO复用\阻塞IO\非阻塞IO\同步IO\异步IO 一、 什么是IO复用? 它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些 阅读全文
posted @ 2017-11-27 14:31 chengd 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 协程虽然是轻量级的线程,但到达一定数量后,仍然会造成服务器崩溃出错。最好的方法通过限制协程并发数量来解决此类问题。 server代码: client(通过gevent模拟并发数量): 由于服务器限制连接并发数量;所以客户端同时并发连接数超过服务器端并发数量,就会引发连接错误信息: 阅读全文
posted @ 2017-11-27 13:58 chengd 阅读(17178) 评论(5) 推荐(2) 编辑
摘要: python协程 1.协程 1.1协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程。(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。 那么这么来理解协程比较容易: 线程是系统级别的,它们是 阅读全文
posted @ 2017-11-27 13:19 chengd 阅读(846) 评论(0) 推荐(0) 编辑