2016年5月23日

摘要: http://www.liaoxuefeng.com/ 阅读全文
posted @ 2016-05-23 15:48 邬兴亮 阅读(62) 评论(0) 推荐(0) 编辑
摘要: asyncio可以实现单线程并发IO操作。如果仅用在客户端,发挥的威力不大。如果把asyncio用在服务器端,例如Web服务器,由于HTTP连接就是IO操作,因此可以用单线程+coroutine实现多用户的高并发支持。 asyncio实现了TCP、UDP、SSL等协议,aiohttp则是基于asyn 阅读全文
posted @ 2016-05-23 15:47 邬兴亮 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 用asyncio提供的@asyncio.coroutine可以把一个generator标记为coroutine类型,然后在coroutine内部用yield from调用另一个coroutine实现异步操作。 为了简化并更好地标识异步IO,从Python 3.5开始引入了新的语法async和awai 阅读全文
posted @ 2016-05-23 15:44 邬兴亮 阅读(165) 评论(0) 推荐(0) 编辑
摘要: asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现Hello worl 阅读全文
posted @ 2016-05-23 15:43 邬兴亮 阅读(246) 评论(0) 推荐(0) 编辑

导航