鹤麟仔

2018年9月14日

Python之路,Day9 - 异步IO\数据库\队列\缓存

摘要: https://www.cnblogs.com/alex3714/articles/5248247.html http://www.cnblogs.com/wupeiqi/articles/5132791.html Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memc 阅读全文

posted @ 2018-09-14 21:24 鹤麟仔 阅读(99) 评论(0) 推荐(0)

python socket 网络编程selector用法 (实用)

摘要: Server端: import socketimport selectors class Server(object):def init(self,sel,sock):self.sel = selself.sock = sock if name == 'main':sel = selectors.D 阅读全文

posted @ 2018-09-14 11:42 鹤麟仔 阅读(237) 评论(0) 推荐(0)

Python Select模型(程序流程)(转)

摘要: 缘由 之前写socket的CS模型代码,都是利用最原始的多线程方式。服务端是主线程,接到客户端的连接请求就从线程池中获取一个线程去处理整个socket连接的所有操作,虽然在连接数较短的情况下没有什么影响,但是当连接数很大的情况下,线程的切换和线程池的大小问题就明显起来了。 问题 应该存在一种方式可以 阅读全文

posted @ 2018-09-14 11:36 鹤麟仔 阅读(144) 评论(0) 推荐(0)

Python select 详解(转)

摘要: I/O多路复用是在单线程模式下实现多线程的效果,实现一个多I/O并发的效果。看一个简单socket例子: 客户端 以上为一个简单的客户端发送一个输入信息给服务端的socket通信的实例,在以上的例子中,服务端是一个单线程、阻塞模式的。如何实现多客户端连接呢,我们可以使用多线程模式,这个当然没有问题。 阅读全文

posted @ 2018-09-14 11:29 鹤麟仔 阅读(415) 评论(0) 推荐(0)

导航