Hi Steve, Steve Spicklemire writes:
Hmm.. I just tried this with my highly experimental product (LocalProc 0.0.1) and I didn't observe the same effect that you did behind my Proxy Server..... Whether you see this effect or not depends on the HTTP processing in the chain between your browser and the server.
When all chain members use multi-request mode, then the fact that the connection is kept open longer than necessary has no visible effect. However, applications that strictly follow old HTTP 1.0 versions will use single-request mode. Then you may observe the delay. An optimal application to view the effect is "ZPublisher.ZClient".
... The main difference I see between what you are doing and what I do.. is that I redirect stdout and stderr so that my subprocess has no open files shared with the parent process. That was also my first thought. But in fact, all currently open request sockets are shared with the process as well.
Dieter