PyCon Israel 2024

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Unblocking the Loop: Mastering Python's I/O Loop Monitoring
09-16, 15:00–15:20 (Asia/Jerusalem), Hall 1
Language: עברית

Ever wondered why your I/O loop gets stuck in production? We'll explore Python's I/O loop with asyncio, share a real-life bug, explain async and await, and introduce our monitoring solution to prevent and resolve issues. Join us to learn more.


Ever wondered why your I/O loop gets stuck in production? In this talk we'll dive into the world of Python's asynchronous programming and I/O loop. We'll start with an introduction to event loops, using the built-in asyncio library. Then, we'll cover a real-life bug where a stuck I/O loop caused crashes and general slowness in our production environment. Afterwards We'll break down the mechanics of the I/O loop, explain terms like async, await, and coroutines. Finally, we'll talk about our solution for monitoring I/O loops in production, ensuring you can prevent and resolve issues. Join us to deepen your understanding of the I/O loop and learn new techniques for keeping your systems running smoothly.


Expected experience level of participants

Intermediate

Target audience

R&D

See also: Monitored IOLOOP

Nir Geller is a Senior Software Engineer at Aim Security and a core R&D member, leading the Monitoring & Visibility project. With extensive experience from his tenure in the IDF as a Software Developer Team Lead and Instructor, Nir has a strong background in mentoring and diverse tech projects. He has also contributed to open-source projects, including a popular React library and various Python and JS tools.