Klaus Demo ~jonashaag/bjoern / 772d22d
Update README and add a CHANGELOG Jonas Haag 9 years ago
2 changed file(s) with 16 addition(s) and 10 deletion(s). Raw diff Collapse all Expand all
0 1.1
1 - Implemented HTTP/1.1 and 1.0 persistent connections as well as HTTP/1.1
2 chunked responses
3 - Added 'REMOTE_ADDR' (client's IP address) to the WSGI dictionary (#18)
4 - Fixed a possible inifite loop. Thanks to Alexander Shigin for adivce and tests
5 - Split 'bjoern.run' into '.listen' and '.run' while not breaking the old
6 API (contributed by Sergey Shepelev)
7 - Bug fixes (#24, #26, #27, ...)
8
9 1.0 (Dec 2010)
10 First release on PyPI
0 bjoern: Fast And Ultra-Lightweight Asynchronous WSGI Server
1 ===========================================================
0 bjoern: Fast And Ultra-Lightweight Asynchronous HTTP/1.1 WSGI Server
1 ====================================================================
22
33 A screamingly fast, ultra-lightweight asynchronous WSGI_ server for CPython,
44 written in C using Marc Lehmann's high performance libev_ event loop and
5 Ryan Dahl's http_parser_.
5 Ryan Dahl's http-parser_.
66
77 Why It's Cool
88 ~~~~~~~~~~~~~
1212 * < 1000 lines of code
1313 * Memory footprint ~ 600KB
1414 * Single-threaded and without coroutines or other crap
15 * 100% WSGI compliance (except for the `write callback design mistake`_)
16
17 What's Not So Cool
18 ------------------
19 * Not HTTP/1.1 capable (yet).
15 * Full persistent connection ("*keep-alive*") support in both HTTP/1.0 and 1.1,
16 including support for HTTP/1.1 chunked responses
2017
2118 Installation
2219 ~~~~~~~~~~~~
5148 .. _WSGI: http://www.python.org/dev/peps/pep-0333/
5249 .. _libev: http://software.schmorp.de/pkg/libev.html
5350 .. _http_parser: http://github.com/ry/http-parser
54 .. _write callback design mistake:
55 http://www.python.org/dev/peps/pep-0333/#the-write-callable
5651 .. _homebrew: http://mxcl.github.com/homebrew/