[Web-SIG] WSGI in standard library

Robert Brewer fumanchu at amor.org
Tue Feb 14 22:09:00 CET 2006

Alan Kennedy wrote:
> 3. If I had to pick one of the 3 you suggested, I'd pick the 
> last one, i.e. PJE's, because it fulfills exactly the criteria
> I listed
>   - It's pretty much the simplest possible implementation, 
> meaning it's easiest to understand.

I have to disagree (having examined/unraveled it quite a bit recently,
to remove modpython_gateway's dependency on it). The server class seems
simple enough, but the handlers module is IMO horribly convoluted,
mostly to support too many options: async vs. threaded, origin and
non-origin servers, various HTTP versions, file sending hooks, etc.
There are simply too many variables involved in building a WSGI handler
appropriate for your environment; trying to do that by subclassing
wsgiref.handlers.* results in extremely complicated and slow code.

Robert Brewer
System Architect
Amor Ministries
fumanchu at amor.org

More information about the Web-SIG mailing list