On Thu, Dec 11, 2003 at 01:50:46PM -0600, William A. Rowe, Jr. wrote: > But the 2.0 architecture is entirely different. We need a poll but it's not entirely > obvious where to put one... > > One suggestion raised in a poll bucket: when a connection level filter cannot > read anything more, it passed back a bucket containing a poll descriptor as > metadata. Each filter passes this metadata bucket back up. Some filters > like mod_ssl would move it from the connection brigade to the data brigade.
At one level we'll have to fit whatever I/O multiplexer we come up with in the filters. I'm going to stay out of that discussion. At a lower level, ignoring filters for a moment, we still need a way for applications to be able to multiplex I/O between different I/O types: pipes, files, sockets, IPC, etc... I think this is the root of the problem (and something we should probably move over to the [EMAIL PROTECTED] list, and also something we might want to take up after APR 1.0 is released). -aaron