asyncio en Práctica: Lo Hicimos Mal
[EuroPython 2018 - Charla - 2018-07-26 - Lammermuir]
[Edimburgo, Reino Unido]
Por Lynn Root
Esta charla está dirigida a aquellos que tienen al menos experiencia intermedia en Python y han experimentado con Python asíncrono utilizando asyncio u otras bibliotecas. ¡Quiero que la audiencia aprenda de mis errores! Por ejemplo, lo fácil que es caer en el “infierno de los callbacks” (y cómo evitarlo/salir de él), cómo arruinar la seguridad de los hilos y bloquearse, y hacer que el código sea asíncrono pero no realmente concurrente.
Hablaré sobre algunos anti-patrones y mejores prácticas que aprendí de la manera difícil. Esto incluye la concurrencia adecuada, llamar a corutinas desde código síncrono, trabajar con hilos y la seguridad de hilos, cerrar correctamente programas asíncronos, y "trucos" ocultos.