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