This chapter dives into the unique features of Granny, a Rust-based HTTP server for Python applications that supports both synchronous and asynchronous applications. It discusses the benefits of using Granny in web deployment setups, including support for SSL certificates with Let's Encrypt, improved latency performance, and predictability in request handling. The conversation also explores the differences between ASGI and RSGI interfaces, emphasizing Granny's approach to communication and its game protocol implementation.
So you've created a web app with Python using Flask, Django, FastAPI, or even Emmett. It works great on your machine. How do you get it out to the world? You'll need a production-ready web server. On this episode, we have Giovanni Barillari to tell us about his relatively-new server named Granian. It promises better performance and much better consistency than many of the more well known ones today.
Episode sponsors
Neo4j
Talk Python Courses
Links from the show