Revision 666266646361 () - Diff

Link to this snippet: https://friendpaste.com/2qAfhfiMloOWSi7r3xXR02
Embed:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Developping concurrent applications in Python

Since 2 years or so, I work on [Gunicorn](http://gunicorn.org). This
talk will present how I and the others core developers (we are now 3)
with the help of the community have from a simple wsgi server with one
command built a powerful WSGI abble to run a wide range of Python web
applications.

This talk will cover the different paths choosen in gunicorn to handle
synchronous and asynchronous applications, how we handle different web
frameworks, how we have made gunicorn fully extendable using the Python
packaging system, what we learn from the community in application serving
and how you can solve some problems. It will also present how the
gunicorn core has been used to build frameworks that can help your
application to be more scalable:
[pistil](https://github.com/benoitc/pistil) a simple multiprocessing
toolkit, [flower](https://github.com/benoitc/flower) a collection of
modules to build distributed and reliable concurrent systems in
Python, ...