I am pleased to report another milestone was reached in the Zn project.

The default implementation for an HTTP Server is now a multi-threaded (forking) 
keep-alive implementation called ZnMultiThreadedServer. It passes my initial 
concurrent load tests. ZnServer is now a facade. This means that all features 
(test server, static file server, monticello server, seaside adaptor, as well 
as all unit tests) are now using the new code.

In addition, several useful features were added to the servers, including 
logging and lastRequest/lastResponse debugging hooks. Extra handlers were added 
to ZnDefaultServerDelegate (favicon, benchmark, random) which double as 
examples.

Next up will be some benchmarking and optimalization. As always, users/testers 
are most welcome.

For more details:

        http://www.squeaksource.com/ZincHTTPComponents.html

        http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html

        http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html

Sven


Reply via email to