Índice da API de alto nível¶
Esta página lista todas as APIs asyncio de alto nível habilitadas por async/await.
Tarefas¶
Utilitários para executar programas asyncio, criar Tasks, e esperar por múltiplas coisas com tempos limites.
Cria um loop de evento, roda uma corrotina, fecha o loop. |
|
Inicia uma Task de asyncio. |
|
|
Dorme for um número de segundos. |
|
Agenda e espera pelas coisas concorrentemente. |
|
Executar com um tempo limite. |
|
Proteger contra cancelamento. |
|
Monitorar para for conclusão. |
Retorna para a Task atual. |
|
Retorna todas as tasks para um loop de evento. |
|
Objeto Task. |
|
Agenda uma corrotina a partir de outra thread do sistema operacional. |
|
|
Monitora a conclusão com um loop |
Exemplos
Filas¶
Filas devem ser usadas para distribuir trabalho entre múltiplos asyncio Tasks, implementar pools de conexão, e padrões pub/sub.
Uma fila FIFO - Primeiro que entra, é o primeiro que sai. |
|
Uma fila de prioridade. |
|
Uma fila LIFO - Último que entra, é o primeiro que sai. |
Exemplos
Subprocesso¶
Utilitários para iniciar subprocessos e executar comandos no console.
|
Cria um subprocesso. |
Executa um comando no console. |
Exemplos
Veja também a documentação de subprocessos de APIs.
Fluxos¶
APIs de alto nível para trabalhar com entrada e saída de rede.
|
Estabelece uma conexão TCP. |
|
Estabelece uma conexão com soquete Unix. |
|
Inicia um servidor TCP. |
|
Inicia um servidor com soquete Unix. |
Objeto async/await de alto nível para receber dados de rede. |
|
Objeto async/await de alto nível para enviar dados pela rede. |
Exemplos
Veja também a documentação de fluxos APIs.
Sincronização¶
Primitivas de sincronização similares a threads, que podem ser usadas em tarefas.
Um bloqueio mutex. |
|
Um objeto de evento. |
|
Um objeto de condição. |
|
Um semáforo. |
|
Um semáforo limitado. |
Exemplos
Veja também a documentação das primitivas de sincronização de asyncio.
Exceções¶
Levantado ao atingir o tempo limite de funções como |
|
Levantado quanto a Task é cancelada. Veja também |
Exemplos
Manipulando CancelledError para executar código no cancelamento de uma requisição.
Veja também a lista completa de exceções específicas de asyncio.