פייקון ישראל 2024

עברת לעבוד בעברית. התמיכה עדיין חלקית מאוד, הטפסים לא מתורגמים, וייתכנו שגיאות מערכת, אבל אפשר לכתוב מימין לשמאל, ואנחנו על זה. אם נתקלת בשגיאה, אפשר בדרך כלל לחזור צעד אחורה, לעבור לאנגלית ולהשלים את הפעולה.

Unblocking the Loop: Mastering Python's I/O Loop Monitoring
16/09, 15:00–15:20 (Asia/Jerusalem), אולם 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.