IO模型介绍: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动IO () * asynchronous IO 异步IO IO模型介绍: 为了更好地了解IO模型,我们需 ...
分类:
其他好文 时间:
2018-10-05 17:26:26
阅读次数:
166
1、使用多进程,充分利用机器的多核性能 2、对于性能影响较大的部分代码,可以使用C或C++编写 3、对于IO阻塞造成的性能影响,可以使用IO多路复用来解决 4、尽量使用Python的内建函数 5、尽量使用局部变量 ...
分类:
编程语言 时间:
2018-10-02 22:18:50
阅读次数:
266
+ Server.py + client.py ...
分类:
编程语言 时间:
2018-09-28 16:28:59
阅读次数:
149
一、local 在多个线程之间使用threading.local对象,可以实现多个线程之间的数据隔离 import time import random from threading import Thread,local loc = local() def func1(): global loc ... ...
分类:
其他好文 时间:
2018-09-27 22:12:45
阅读次数:
163
select多并发socket例子: #_*_coding:utf-8_*_ __author__ = 'Alex Li' import select import socket import sys import queue server = socket.socket() server.setb ...
分类:
其他好文 时间:
2018-09-27 01:49:24
阅读次数:
170
完全来自:http://www.cnblogs.com/alex3714/articles/5876749.html 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明 ...
分类:
编程语言 时间:
2018-09-26 23:59:45
阅读次数:
375
接着上文 "IO多路复用(一) Select、Poll、Epoll" ,接下来将演示一个TCP回射程序,源代码来自于该博文https://www.cnblogs.com/Anker/p/3258674.html 博主的几篇相关的文章,在这里将其进行了整合,突出select、poll和epoll不同方 ...
分类:
其他好文 时间:
2018-09-14 17:27:50
阅读次数:
192
硬件服务器:主机 集群 厂商 :IBM HP 联想 浪潮 软件服务器 :编写的服务端应用程序,在硬件服务器上运行,一般依托于操作系统,给用户提供一套完整的服务 httpserver --> 处理http 请求 webserver -->网站的后端应用服务器程序 邮箱服务器 -->邮件处理 ftp 文 ...
分类:
其他好文 时间:
2018-09-14 13:15:16
阅读次数:
170
一. IO多路复用 IO多路复用作用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写) 二. 基于IO多路复用+socket实现并发请求(一个线程100个请求) IO多路复用 socket非阻塞 基于事件循环实现的异步非阻塞框架:aaaa.py 非阻塞:不等待 ...
分类:
编程语言 时间:
2018-09-13 20:50:34
阅读次数:
194
http://www.cnblogs.com/alex3714/articles/5876749.html http://www.cnblogs.com/Eva-J/articles/8324837.html http://www.cnblogs.com/linhaifeng/articles/68 ...
分类:
其他好文 时间:
2018-09-13 20:11:12
阅读次数:
187