In a message dated 11/17/2003 12:02:51 AM Eastern Standard Time, [EMAIL PROTECTED] writes:
Well, I guess it's official -- Jim's committed the first set of changes
marking AOLserver 4.1. From the ChangeLog, it looks like the core of
the changes revolves around request processing and I/O. What impact
will this change have on the existing drivers (sock, ssl, etc.)? It
looks as though the change separates the plumbing (network I/O) from
request handling (connections) -- did I read over the diffs too quickly?
Anyhow, it's a great way to celebrate one's birthday, getting to read
fresh code from Jim. Thanks!
Hi,
Glad somebody noticed the new code :) The changes to kick of 4.1 were in two areas:
1. Adding an I/O event callback interface for connections before they are queued for processing (called "pre-queue"). The interface is a bit tricky to use and there's no documentation or example module (yet). The general idea is to enable efficient pre-fetch of remote resources prior to running the connection, keeping the connection threads from stalling on I/O. For the ordinary nssock module, there should be no impact. For the SSL module, reads are now handled by special reader threads, not the connection threads. This may require moving some state from thread to connection and/or socket local storage.
2. Adding a new interp tracing API to allows us to further cleanup and simplify the overly complex and clunky Tcl initialization process. Again, just the C API here -- no example module yet.
These changes are in some core areas so the code is marked as an "alpha" version right now -- beware! :)
-Jim
-- AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.
