会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
still_walking
2021年12月26日
如何在 python 中使用yield 实现 asyncio的效果?(二)
摘要: 上一篇说的是,通过yield 和 send 关键字,在需要的时候,指定代码的执行顺序,要实现asyncio的类似效果,我们还需要解决两个问题: 一个是在需要的时候,让出cpu,这里说的让出cpu,是指不让cpu将时间花费在等待io上, 而是去执行其他代码段。 另一个是,保证io准备好时,可以回到之前
阅读全文
posted @ 2021-12-26 22:15 still_walking
阅读(105)
评论(0)
推荐(0)
编辑
2021年12月19日
如何在 python 中使用yield 实现 asyncio的效果?(一)
摘要: 关键技术一:yield, next, send, throw 要想实现异步的效果,我们需要在 必要 的时候,来控制cpu执行我们想让它执行的代码,比如,在发生io等待时,我们需要让cpu去执行其他代码,等到io完成时,再继续执行刚才的代码,这个的实现(控制代码执行顺序)就要用到 yield,next
阅读全文
posted @ 2021-12-19 22:19 still_walking
阅读(143)
评论(0)
推荐(0)
编辑
2021年12月4日
为什么有的时候服务重启时,会碰到 Port already in use? 简单了解4次挥手时的time wait
摘要: 有的时候我们在调试服务时,当简单修改完代码,重启时,会碰到 Port already in use 的问题,过一会就好,这是什么原因呢? 先看一下四次挥手过程 如上图的time wait过程, 虽然我们已经关掉了服务器,但是,如果恰好有连接存在,服务端会发起关闭连接的过程,所以会有一个 time w
阅读全文
posted @ 2021-12-04 23:08 still_walking
阅读(444)
评论(0)
推荐(0)
编辑
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理