Cool, this is the way to go! As usual, test results, code critics, and ready made images are available here: http://hudson.lukas-renggli.ch/job/Zinc/ Lukas On 15 December 2010 17:04, Sven Van Caekenberghe <sven@beta9.be> wrote:
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
-- Lukas Renggli www.lukas-renggli.ch