I’ve been playing with Flask and WSGI in general for a few nights… at some point I started playing with pyuv and http-parser and before I realized I had a really basic WSGI server to play with: uvwsgi.
It’s not meant for production usage (yet) but should be really simple to understand, it’s less than 400 lines of code!
Here is a list of things I’d like to implement, in no particular order:
- Multi-process support using socket sharing
- Multi-process support using a single acceptor and a pool of worked which get connections dispatched round-robin
- Update http-parser to the latest and greatest version
- Automatically restart server if modules changed
You can install it from the cheese shop or get the code on GitHub.
Patches are welcome, of course 🙂