低層級 API 索引?
本頁列出所有低層級的 asyncio API。
獲取事件循環(huán)?
獲取當前運行的事件循環(huán) 首選 函數。 |
|
獲得一個事件循環(huán)實例(當前或通過策略)。 |
|
通過當前策略將事件循環(huán)設置當前事件循環(huán)。 |
|
創(chuàng)建一個新的事件循環(huán)。 |
例子
事件循環(huán)方法集?
查閱 事件循環(huán)方法 相關的主要文檔段落 。
生命周期
運行一個期程/任務/可等待對象直到完成。 |
|
一直運行事件循環(huán)。 |
|
停止事件循環(huán)。 |
|
關閉事件循環(huán)。 |
|
返回 |
|
返回 |
|
關閉異步生成器。 |
調試
開啟或禁用調試模式。 |
|
獲取當前測試模式。 |
調度回調函數
盡快調用回調。 |
|
|
|
在給定時間 之后 調用回調函數。 |
|
在 指定 時間調用回調函數。 |
線程/進程池
|
在 |
設置 |
任務與期程
創(chuàng)建一個 |
|
將協(xié)程當作 |
|
設置 |
|
獲取 |
DNS
|
異步版的 |
|
異步版的 |
網絡和IPC
|
打開一個TCP鏈接。 |
|
創(chuàng)建一個TCP服務。 |
打開一個Unix socket連接。 |
|
創(chuàng)建一個Unix socket服務。 |
|
將 |
|
打開一個數據報(UDP)連接。 |
|
|
通過傳輸通道發(fā)送一個文件。 |
|
將一個已建立的鏈接升級到TLS。 |
|
將管道讀取端包裝成 |
將管道寫入端包裝成 |
套接字
|
從 |
|
從 |
|
Receive a datagram from the |
Receive a datagram from the |
|
|
發(fā)送數據到 |
|
Send a datagram via the |
|
鏈接 |
|
接受一個 |
|
利用 |
開始對一個文件描述符的可讀性的監(jiān)視。 |
|
停止對一個文件描述符的可讀性的監(jiān)視。 |
|
開始對一個文件描述符的可寫性的監(jiān)視。 |
|
停止對一個文件描述符的可寫性的監(jiān)視。 |
Unix信號
給 |
|
刪除 |
子進程集
衍生一個子進程 |
|
從終端命令衍生一個子進程。 |
錯誤處理
調用異常處理器。 |
|
設置一個新的異常處理器。 |
|
獲取當前異常處理器。 |
|
默認異常處理器實現。 |
例子
傳輸?
所有傳輸都實現以下方法:
關閉傳輸。 |
|
返回 |
|
請求傳輸的相關信息。 |
|
設置一個新協(xié)議。 |
|
返回當前協(xié)議。 |
傳輸可以接收數據(TCP和Unix鏈接,管道等)。它通過 loop.create_connection()
, loop.create_unix_connection()
, loop.connect_read_pipe()
等方法返回。
讀取傳輸
返回 |
|
暫停接收。 |
|
繼續(xù)接收。 |
傳輸可以發(fā)送數據(TCP和Unix鏈接,管道等)。它通過 loop.create_connection()
, loop.create_unix_connection()
, loop.connect_write_pipe()
等方法返回。
寫入傳輸
向傳輸寫入數據。 |
|
向傳輸寫入緩沖。 |
|
返回 |
|
在沖洗已緩沖的數據后關閉傳輸和發(fā)送EOF。 |
|
立即關閉傳輸。 |
|
返回寫入流控制的高位標記位和低位標記位。 |
|
設置新的寫入流控制的高位標記位和低位標記位。 |
由 loop.create_datagram_endpoint()
返回的傳輸:
數據報傳輸
發(fā)送數據到遠程鏈接端。 |
|
立即關閉傳輸。 |
基于子進程的底層抽象傳輸,它由 loop.subprocess_exec()
和 loop.subprocess_shell()
返回:
子進程傳輸
返回子進程的進程ID。 |
|
返回請求通信管道 (stdin, stdout, 或 stderr)的傳輸。 |
|
返回子進程的返回代號。 |
|
殺死子進程。 |
|
發(fā)送一個信號到子進程。 |
|
停止子進程。 |
|
殺死子進程并關閉所有管道。 |
協(xié)議?
協(xié)議類可以由下面 回調方法 實現:
|
連接建立時被調用。 |
|
連接丟失或關閉時將被調用。 |
|
傳輸的緩沖區(qū)超過高位標記位時被調用。 |
|
傳輸的緩沖區(qū)傳送到低位標記位時被調用。 |
流協(xié)議 (TCP, Unix 套接字, 管道)
|
接收到數據時被調用。 |
|
接收到EOF時被調用。 |
緩沖流協(xié)議
|
調用后會分配新的接收緩沖區(qū)。 |
|
用接收的數據更新緩沖區(qū)時被調用。 |
|
接收到EOF時被調用。 |
數據報協(xié)議
|
接收到數據報時被調用。 |
|
前一個發(fā)送或接收操作引發(fā) |
子進程協(xié)議
|
子進程向 stdout 或 stderr 管道寫入數據時被調用。 |
|
與子進程通信的其中一個管道關閉時被調用。 |
|
子進程退出時被調用。 |
事件循環(huán)策略?
策略是改變 asyncio.get_event_loop()
這類函數行為的一個底層機制。更多細節(jié)可以查閱 策略部分。
訪問策略
返回當前進程域的策略。 |
|
設置一個新的進程域策略。 |
|
策略對象的基類。 |