On 31 May 2010 15:01, Paul Ruizendaal <p...@planet.nl> wrote:

>
> >> I'm really short on time right now, but I will try to help you in
> making
> >> this a cross-platform patch. I can test on WinXP, Linux and FreeBSD.
> Can
> >> you test on OS-X?
> >
> > No, sorry. I can add OpenSolaris to the testing platforms though.
>
> Well, I'll try to review your patch next weekend and see where the Windows
> issues might be.


I see the main one being the use of fork - but in the same way as the
standard HTTP server does. I suppose the correct thing to do would be to
analyse the win32 http server code.


> >> > SCGI and FastCGI also play better with HTTP keep alive and similar
> >> > features, as the web server is in a better position from the point of
> >> > view of managing the connections.
> >>
> >> Can you please explain this in detail? I used to be a big fan of
> FastCGI,
> >> until I figured out that it didn't offer features/advantages that were
> >> not available in HTTP/1.1.
>
> > The main problem with using HTTP proxying is that its difficult for the
> web
> > server to use HTTP/1.1 to talk to the backend - the server ends up
> having
> > to parse the HTTP response in order to find the content length (if
> provided)
> > in order to support keep alive. In the end, most web servers just talk
> via
> > HTTP 1.0, or don't request keep alive.
>
> Hmmm... I'm not sure that the above is true for *most* web servers, but
> you are certainly correct that ngix uses http/1.0 for backend
> communication. Thank you for pointing that out.


The biggest issue with HTTP 1.1 for backend communication is long running
connections since HTTP doesn't support interleaving.

- Owen.

(By the way, it seems we managed to accidentally get off-list at some point.
I'm gonna bring us back on. Sorry for that.)
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to