Andrew
Most of the modern web servers support FCGI. FCGI put my application
logic separated from my webserver process, so a crash in one don't
affect the other.
FCGI is like CGI, but go one step ahead and make persistent
connections (PIPE or TCP) and so unlike CGI, each request don't fork a
new process.
--
André Moraes
http://andredevchannel.blogspot.com/
FCGI does that don't?
Maybe Rails isn't all that magic, but for me it looks like, So maybe I
just don't know rails well.
End of Personal opinion
The HTTP pipeline is really usefull and I agreed that it should exist
and if exists will be helpful and useful too. +1 to that idea.
But we don't need other API to do that, http package has support for
HTTP Headers and mime package can read/write multipart http
request/response body.
So, to build a pipeline you just need to add a collection handlers
that will work on some request.
As far as Rack's 'middleware', it's easy enough to write an http
Handler that wraps another Handler.
Maybe that's enough to keep the various frameworks compatible, and
avoid the issues that brought WSGI into existence. It's hard to
predict the future.
Andrew