> -----Ursprüngliche Nachricht----- > Von: Alan Gutierrez > > The proposed solution is to poll for chunks using > non-blocking I/O. When the socket returns EAGAIN, the 8K > buffer is flushed, and the socket is read with blocking I/O.
Thats the way the code is already designed in 2.2.x. > > However, in the http code, regardless of the block mode flag, > the headers are read using blocking I/O. Furthermore, > somewhere deeper in the chain, when EAGAIN is detected the > success flag is returned instead. I'll provide more detail, > if this is not already well known. This is the problem. The EAGAIN or better the mode handling in this code path is somewhat broken. > > Looks like this is going to be messy to fix. Any patches? Not so far. I guess it requires some general changes that must be carefully designed. But anyway, patch proposals are welcome :-). Actually, the thing you want works with mod_proxy_ajp in 2.2.x. Regards Rüdiger