低级 API 索引¶
此页面列出了所有低级 asyncio API。
获取事件循环¶
获取正在运行的事件循环的**首选**函数。 |
|
获取事件循环实例(通过当前策略运行或当前)。 |
|
通过当前策略将事件循环设置为当前。 |
|
创建一个新的事件循环。 |
示例
事件循环方法¶
另请参阅有关事件循环方法的主要文档部分。
生命周期
运行 Future/Task/可等待对象,直到完成。 |
|
永远运行事件循环。 |
|
停止事件循环。 |
|
关闭事件循环。 |
|
如果事件循环正在运行,则返回 |
|
如果事件循环已关闭,则返回 |
|
关闭异步生成器。 |
调试
启用或禁用调试模式。 |
|
获取当前调试模式。 |
调度回调
尽快调用回调。 |
|
|
|
在给定时间后调用回调。 |
|
在给定时间调用回调。 |
线程/进程池
|
在 |
为 |
任务和 Future
创建一个 |
|
将协程调度为 |
|
设置 |
|
获取 |
DNS
|
|
|
|
网络和 IPC
|
打开 TCP 连接。 |
|
创建一个 TCP 服务器。 |
打开 Unix 套接字连接。 |
|
创建一个 Unix 套接字服务器。 |
|
将 |
|
打开数据报(UDP)连接。 |
|
|
通过传输发送文件。 |
|
将现有连接升级到 TLS。 |
|
将管道的读取端包装成 |
将管道写入端封装成 |
套接字
|
从 |
|
将数据从 |
|
从 |
将数据报从 |
|
|
向 |
|
通过 |
|
连接 |
|
接受 |
|
通过 |
开始监视文件描述符以查看其是否可读。 |
|
停止监视文件描述符以查看其是否可读。 |
|
开始监视文件描述符以查看其是否可写。 |
|
停止监视文件描述符以查看其是否可写。 |
Unix 信号
为 |
|
删除 |
子进程
生成子进程。 |
|
从 shell 命令生成子进程。 |
错误处理
调用异常处理程序。 |
|
设置新的异常处理程序。 |
|
获取当前异常处理程序。 |
|
默认异常处理程序实现。 |
示例
传输¶
所有传输都实现以下方法
关闭传输。 |
|
如果传输正在关闭或已关闭,则返回 |
|
请求有关传输的信息。 |
|
设置新的协议。 |
|
返回当前协议。 |
可以接收数据的传输(TCP 和 Unix 连接、管道等)。从诸如 loop.create_connection()
、loop.create_unix_connection()
、loop.connect_read_pipe()
等方法返回。
读取传输
如果传输正在接收,则返回 |
|
暂停接收。 |
|
恢复接收。 |
可以发送数据的传输(TCP 和 Unix 连接、管道等)。从诸如 loop.create_connection()
、loop.create_unix_connection()
、loop.connect_write_pipe()
等方法返回。
写入传输
向传输写入数据。 |
|
向传输写入缓冲区。 |
|
如果传输支持发送 EOF,则返回 |
|
在刷新缓冲数据后关闭并发送 EOF。 |
|
立即关闭传输。 |
|
返回输出缓冲区的当前大小。 |
|
返回写入流控制的高水位和低水位。 |
|
设置写入流控制的新高水位和低水位。 |
由 loop.create_datagram_endpoint()
返回的传输
数据报传输
向远程对等方发送数据。 |
|
立即关闭传输。 |
子进程上的低级传输抽象。由 loop.subprocess_exec()
和 loop.subprocess_shell()
返回。
子进程传输
返回子进程进程 ID。 |
|
返回请求的通信管道(stdin、stdout 或 stderr)的传输。 |
|
返回子进程返回值。 |
|
杀死子进程。 |
|
向子进程发送信号。 |
|
停止子进程。 |
|
杀死子进程并关闭所有管道。 |
协议¶
协议类可以实现以下 **回调方法**
|
建立连接时调用。 |
|
连接丢失或关闭时调用。 |
|
传输缓冲区超过高水位时调用。 |
|
传输缓冲区低于低水位时调用。 |
流协议(TCP、Unix 套接字、管道)
|
收到一些数据时调用。 |
|
收到 EOF 时调用。 |
缓冲流协议
|
分配新的接收缓冲区时调用。 |
|
当缓冲区更新了接收到的数据时调用。 |
|
收到 EOF 时调用。 |
数据报协议
|
当接收到数据报时调用。 |
|
当之前的发送或接收操作引发 |
子进程协议
|
当子进程将数据写入其 stdout 或 stderr 管道时调用。 |
|
当与子进程通信的管道之一关闭时调用。 |
|
当子进程退出时调用。它可以在 |
事件循环策略¶
策略是一种低级机制,用于改变诸如 asyncio.get_event_loop()
之类的函数的行为。有关更多详细信息,另请参见主要 策略部分。
访问策略
返回当前进程范围的策略。 |
|
设置新的进程范围的策略。 |
|
策略对象的基类。 |