最新 最热

Python 异步: 当前和正在运行的任务(9)

我们可以反省在 asyncio 事件循环中运行的任务。这可以通过为当前运行的任务和所有正在运行的任务获取一个 asyncio.Task 对象来实现。

2023-02-14
0

Python 异步: 使用和查询任务(8)

异步任务具有生命周期。首先,任务是从协程创建的。然后安排在事件循环中独立执行。在某个时候,它会运行。

2023-02-09
0

Python 异步: 创建和运行异步任务(7)

您可以从 asyncio 程序中的协程创建任务对象。任务提供独立调度和运行的协程的句柄,并允许查询、取消任务,以及稍后检索结果和异常。异步事件循环管理任务。因此,所有协程都成为事件循环中的任务并作为任务进行管理。...

2023-02-06
0

python套接字多线程文件传输(大文件切割) - 协程async动态添加任务

类似于在像QQ一样的文件+聊天服务器中, 既要传输文件,同时要把消息传过去, 而文件太大, 直接阻塞 可以将文件切分为小部分, 协程传递

2023-02-06
0

Python 异步: 什么是事件循环 ?(6)

asyncio 程序的核心是事件循环。在本节中,我们将花点时间看一下 asyncio 事件循环。

2023-02-03
0

bufio包系列之一个误用bufio读取的示例

本篇是继图解bufio包读取原理和写入原理之后的第三篇实战篇。本想着借用medium上一篇使用bufio的读取操作在25秒内处理完16G文件的具体应用来结束本系列文章的。但仔细阅读了代码后,发现对bufio.Reader的使用是错误的...

2023-01-31
1

Python异步: 定义、创建和运行协程(5)

我们可以在我们的 Python 程序中定义协程,就像定义新的子例程(函数)一样。一旦定义,协程函数可用于创建协程对象。“asyncio”模块提供了在事件循环中运行协程对象的工具,事件循环是协程的运行时。...

2023-01-31
0

Python异步: 什么是异步编程? (1)

异步编程是一种不会阻塞的编程范式。相反,请求和函数调用会在未来某个时间以某种方式在后台发出和执行。这使调用者有时间执行其他活动,并在结果可用或调用者感兴趣时稍后处理发出的调用的结果。...

2023-01-29
0

Python 异步: 协程(4)

Python 提供一流的协程,具有“coroutine”类型和新的表达式,如“async def”和“await”。它提供了用于运行协程和开发异步程序的“asyncio”模块。

2023-01-28
0

Python异步: 什么时候使用异步?(3)

从广义上讲,Asyncio 是新的、流行的、讨论广泛的和令人兴奋的。然而,对于何时应该在项目中采用它存在很多困惑。

2023-01-28
0