底层API目录P
本页列出所有底层asyncio API。
事件循环方法集P
查阅 事件循环方法 相关的主要文档段落 。
生命周期
运行一个期程/任务/可等待对象直到完成。  | 
|
一直运行事件循环。  | 
|
停止事件循环。  | 
|
关闭事件循环。  | 
|
返回   | 
|
返回   | 
|
关闭异步生成器。  | 
调试
开启或禁用调试模式。  | 
|
获取当前测试模式。  | 
调度回调函数
尽快调用回调。  | 
|
  | 
|
在给定时间 之后 调用回调函数。  | 
|
在 指定 时间调用回调函数。  | 
线程/进程池
  | 
在    | 
设置    | 
任务与期程
创建一个   | 
|
将协程当作   | 
|
设置   | 
|
获取   | 
DNS
  | 
异步版的   | 
  | 
异步版的   | 
网络和IPC
  | 
打开一个TCP链接。  | 
  | 
创建一个TCP服务。  | 
打开一个Unix socket连接。  | 
|
创建一个Unix socket服务。  | 
|
将   | 
|
打开一个数据报(UDP)连接。  | 
|
  | 
通过传输通道发送一个文件。  | 
  | 
将一个已建立的链接升级到TLS。  | 
  | 
将管道读取端包装成    | 
将管道写入端包装成    | 
套接字
  | 
从   | 
  | 
从   | 
  | 
发送数据到   | 
  | 
链接   | 
  | 
接受一个   | 
  | 
利用   | 
开始对一个文件描述符的可读性的监视。  | 
|
停止对一个文件描述符的可读性的监视。  | 
|
开始对一个文件描述符的可写性的监视。  | 
|
停止对一个文件描述符的可写性的监视。  | 
Unix信号
给   | 
|
删除   | 
子进程
衍生一个子进程  | 
|
从终端命令衍生一个子进程。  | 
错误处理
调用异常处理器。  | 
|
设置一个新的异常处理器。  | 
|
获取当前异常处理器。  | 
|
默认异常处理器实现。  | 
示例
传输P
所有传输都实现以下方法:
关闭传输。  | 
|
返回   | 
|
请求传输的相关信息。  | 
|
设置一个新协议。  | 
|
返回当前协议。  | 
传输可以接收数据(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。  | 
|
立即关闭传输。  | 
|
返回写入流控制的高位标记位和低位标记位。  | 
|
设置新的写入流控制的高位标记位和低位标记位。  | 
由 loop.create_datagram_endpoint() 返回的传输:
数据报传输
发送数据到远程链接端。  | 
|
立即关闭传输。  | 
基于子进程的底层抽象传输,它由 loop.subprocess_exec() 和 loop.subprocess_shell() 返回:
子进程传输
返回子进程的进程ID。  | 
|
返回请求通信管道 (stdin, stdout, 或 stderr)的传输。  | 
|
返回子进程的返回代号。  | 
|
杀死子进程。  | 
|
发送一个信号到子进程。  | 
|
停止子进程。  | 
|
杀死子进程并关闭所有管道。  | 
协议P
协议类可以由下面 回调方法 实现:
  | 
链接建立时被调用。  | 
  | 
链接丢失或关闭时被调用。  | 
  | 
传输的缓冲区超过高位标记位时被调用。  | 
  | 
传输的缓冲区传送到低位标记位时被调用。  | 
流协议 (TCP, Unix 套接字, 管道)
  | 
接收到数据时被调用。  | 
  | 
接收到EOF时被调用。  | 
缓冲流协议
  | 
调用后会分配新的接收缓冲区。  | 
  | 
用接收的数据更新缓冲区时被调用。  | 
  | 
接收到EOF时被调用。  | 
数据报协议
  | 
接收到数据报时被调用。  | 
  | 
前一个发送或接收操作引发    | 
子进程协议
  | 
子进程向 stdout 或 stderr 管道写入数据时被调用。  | 
  | 
与子进程通信的其中一个管道关闭时被调用。  | 
  | 
子进程退出时被调用。  | 
事件循环策略P
策略是改变 asyncio.get_event_loop() 这类函数行为的一个底层机制。更多细节可以查阅 策略部分。
访问策略
返回当前进程域的策略。  | 
|
设置一个新的进程域策略。  | 
|
策略对象的基类。  | 
