有没有 Python asyncio 的资料推荐?

206 天前
 k8ser

被 python 的协程搞疯了,又是 event 又是事件循环,在异步事件循环不能同步,loop closed 等等各种问题,一头雾水,求大佬指点。

1667 次点击
所在节点    Python
10 条回复
Alfons
206 天前
zh826256645
206 天前
有好几篇收藏的协程的博文,基本全灭了,只有下面这篇了😂

从 IO 模型到协程(一) 什么是 IO ,用户进程与内核
https://www.zbpblog.com/blog-209.html
GeekGao
206 天前
问 ChatGPT 即可: 请用通俗的语言、比喻来讲解 Python asyncio 机制、核心概念(例如事件循环、同步等协程相关的知识点)
itskingname
206 天前
https://mp.weixin.qq.com/s/spayiLNuTnFVOWWeW-jkwQ

很多年前写过的一篇公众号文章,应该足够通俗易懂。
PTLin
206 天前
so1n
206 天前
自荐一波,先是原理,再是根据源码分析,中间可能有点跳跃 https://so1n.me/categories/Python-Asyncio/
lolizeppelin
206 天前
读透 eventlet 的源码就懂协程了,asyncio 一个道理

eventlet 纯 python 更好读
wang93wei
205 天前
我理解这个都用 GPT 给我举例子,然后我通过例子举一反三学习的。不然真看不懂
ALLROBOT
204 天前
参阅 Python 官方文档: https://docs.python.org/zh-cn/3.11/library/asyncio-task.html
1 个异步事件循环 =1 个人
1 个协程 =1 个人的要做的一件事
等待协程 =1 个人在做某个事,等待至这件事做完
等待任务 =某个任务是做几件事的,任务是做米饭,放好米饭开锅,然后扔下它做另一个任务,等米饭烧好了再回来执行
Future =类似 todo 的安排表,如果某个协程任务已完成,就在安排表中打√表示某个任务已完成
多进程多事件循环 =多个人做自己的任务
Lihanx9
141 天前
1. 标准库 selectors 文档
2. https://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html
3. 《 Fluent Python 》关于 asyncio 的部分
4. asyncio 官方文档

感觉看完就能理解差不多,至少用是没问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1046772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX