Índice de API de alto nivel¶
Esta página lista todas las APIs async/await habilitadas de alto nivel.
Tareas¶
Utilidades para ejecutar programas asyncio, crear Tareas, y esperar en múltiples cosas con tiempos de espera.
Crea un loop de eventos, ejecuta una corrutina, cierra el loop. |
|
Lanza una Tarea asyncio. |
|
|
Duerme por un número de segundos. |
|
Programa y espera por cosas concurrentemente. |
|
Ejecuta con un tiempo de expiración. |
|
Protege de la cancelación. |
|
Monitorea la completitud. |
Retorna la Tarea actual. |
|
Retorna todas las tareas para un loop de eventos. |
|
Objeto Tarea. |
|
Ejecute de forma asincrónica una función en un subproceso del sistema operativo independiente. |
|
Programa una corrutina de desde otro hilo del sistema operativo. |
|
|
Monitorea por completitud con un loop |
Ejemplos
Colas¶
Las colas deberían ser usadas para distribuir trabajo entre múltiples Tareas asyncio, implementar pools de conexiones y patrones pub/sub.
Una cola FIFO. |
|
Una cola de prioridad. |
|
Una cola LIFO. |
Ejemplos
Subprocesos¶
Utilidades para generar subprocesos y ejecutar comandos de consola.
|
Crea un subproceso. |
Ejecuta un comando de consola. |
Ejemplos
Ver también la documentación de las APIs de subprocesos.
Flujos¶
APIs de alto nivel para trabajar con IO de red.
|
Establece una conexión TCP. |
|
Establece una conexión de un socket Unix. |
|
Lanza un servidor TCP. |
|
Lanza un servidor de sockets Unix. |
Objeto de alto nivel async/await para recibir datos de red. |
|
Objeto de alto nivel async/await para enviar datos de red. |
Ejemplos
Ver también la documentación de APIs de flujos.
Sincronización¶
Primitivas de sincronización al estilo hilos que pueden ser usadas en Tareas.
Un bloqueo mutex. |
|
Un objeto de evento. |
|
Un objeto de condición. |
|
Un semáforo. |
|
Un semáforo acotado. |
Ejemplos
Ver también la documentación de las primitivas de sincronización de asyncio.
Excepciones¶
Lanzado en tiempos de expiración por funciones como |
|
Lanzada cuando una Tarea es cancelada. Ver también |
Ejemplos
Gestionando CancelledError para ejecutar código en petición de cancelación.
Ver también la lista completa de excepciones específicas de asyncio.