摘要: IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。 当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 如果一个TCP服务器既要处理监听套接口,又要 阅读全文
posted @ 2018-11-28 23:37 风不再来 阅读(1703) 评论(0) 推荐(1) 编辑
摘要: asyncio: # import asyncio # def fun1(): # print('start') # yield from asyncio.sleep(1) # print('end') # # tasks=[ # fun1(),fun1() # ] # loop=asyncio.g 阅读全文
posted @ 2018-11-28 17:59 风不再来 阅读(3571) 评论(0) 推荐(0) 编辑
摘要: '''方式一:线程池的方式'''# from concurrent.futures import ThreadPoolExecutor# import requests# import time### def task(url):# response=requests.get(url)# print 阅读全文
posted @ 2018-11-28 16:50 风不再来 阅读(520) 评论(0) 推荐(0) 编辑