"Rasmus Lerdorf" <[EMAIL PROTECTED]> wrote: >> Hello, >> I've more or less accepted that perchild on FreeBSD 4.X isn't going to >> happen (as sad as it is, I always considered it to be THE feature [1] in >> 2.0 that would warrant an upgrade for us) but what I'd like to know is >> if there is any chance to see perchild on FreeBSD 5 which gets wholly >> new threading and SMP libs? > > I agree, and I have been preaching the same thing for a while. Almost no > point in releasing Apache2 without a working perchild. Unfortunately > there are other issues as well. A lot of the 3rd party libs that > something like PHP or mod_perl depends on are not necessarily threadsafe. > As witnessed by FreeBSD's incredibly buggy threading code there aren't a > lot of things using threads heavily on UNIX. With some notable > exceptions, of course, but very few try to pull in 30 or 40 3rd-party > libraries as well. We are going to have to fix a bunch of them and mutex > some others before Apache2 with a threaded MPM will be of any use with PHP > or mod_perl. And I am not sure how to go about identifying the libraries > that aren't qiute threadsafe. Problems generally only show up under load > and only in certain circumstances. Especially for the libraries that > claim to be threadsafe but aren't quite for whatever reason.
Luckily, in Java land things are more or less brighter, and I can say that for what matters to me (I don't use PHP on big production servers, apart from a couple of things which are thread safe - IMP and related), the threaded MPM is giving me nothing but joy every single friggin' day! :) Keep up the "gud staf" guys! :) Pier (working his ass off on a deadline!)