低级API索引¶
此页列出所有低级异步API。
获取事件循环¶
这个 首选 函数获取正在运行的事件循环。 |
|
获取事件循环实例(当前或通过策略)。 |
|
通过当前策略将事件循环设置为当前。 |
|
创建新的事件循环。 |
实例
事件循环方法¶
另请参见有关 event loop methods .
生命周期
Run a Future/Task/awaitable until complete. |
|
永远运行事件循环。 |
|
停止事件循环。 |
|
关闭事件循环。 |
|
返回 |
|
返回 |
|
关闭异步生成器。 |
调试
启用或禁用调试模式。 |
|
获取当前调试模式。 |
计划回调
很快调用回调。 |
|
线程安全变体 |
|
调用回调 之后 给定的时间。 |
|
调用回调 at 给定的时间。 |
线程/进程池
|
在 |
为设置默认执行器 |
任务和未来
创建一个 |
|
将协程安排为 |
|
设置使用的工厂 |
|
得到工厂 |
DNS
|
的异步版本 |
|
的异步版本 |
网络与工控机
|
打开TCP连接。 |
|
创建TCP服务器。 |
打开一个Unix套接字连接。 |
|
创建一个Unix Socket服务器。 |
|
封装一个 |
|
打开数据报(UDP)连接。 |
|
|
通过传输发送文件。 |
|
将现有连接升级到TLS。 |
|
将管道的读取端封装到 |
将管道的写入端封装到 |
Socket
|
从接收数据 |
|
从接收数据 |
|
将数据发送到 |
|
连接到 |
|
接受 |
|
通过发送文件 |
开始监视文件描述符的读取可用性。 |
|
停止监视文件描述符的读取可用性。 |
|
开始监视文件描述符的写可用性。 |
|
停止监视文件描述符的写入可用性。 |
UNIX信号
为添加处理程序 |
|
删除的处理程序 |
子过程
生成子进程。 |
|
从shell命令生成子进程。 |
错误处理
调用异常处理程序。 |
|
设置新的异常处理程序。 |
|
获取当前异常处理程序。 |
|
默认的异常处理程序实现。 |
实例
使用
loop.create_connection()
实施 an echo-client .使用
loop.create_connection()
到 connect a socket .
传输工具¶
所有传输都实现以下方法:
关闭传输。 |
|
返回 |
|
请求提供有关传输的信息。 |
|
设置新协议。 |
|
返回当前协议。 |
可以接收数据的传输(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 ) |
|
返回子进程返回代码。 |
|
终止子进程。 |
|
向子进程发送信号。 |
|
停止子进程。 |
|
关闭子进程并关闭所有管道。 |
协议¶
协议类可以实现以下内容 回调方法 :
|
在建立连接时调用。 |
|
当连接丢失或关闭时调用。 |
|
当传输的缓冲区超过高水位线时调用。 |
|
当传输的缓冲区低于低水位线时调用。 |
流协议(TCP、Unix套接字、管道)
|
当接收到某些数据时调用。 |
|
在接收到EOF时调用。 |
缓冲流协议
|
调用以分配新的接收缓冲区。 |
|
用接收的数据更新缓冲区时调用。 |
|
在接收到EOF时调用。 |
数据报协议
|
当接收到数据报时调用。 |
|
当上一个发送或接收操作引发 |
子进程协议
|
当子进程将数据写入其 stdout 或 stderr 管道。 |
|
当与子进程通信的管道之一关闭时调用。 |
|
当子进程退出时调用。 |
事件循环策略¶
策略是一种低级机制,用于改变函数的行为,例如 asyncio.get_event_loop()
. 另见主 policies section 了解更多详细信息。
访问策略
返回当前的进程范围策略。 |
|
设置新的进程范围策略。 |
|
策略对象的基类。 |