First, thanks to everyone who replied to my messages, made suggestions, sent me code, and so on. It was helpful and gave me a lot to think about.
Second, I found another problem with CL-HTTP-70-23 that's not covered by Pierre Mai's instructions. In cmucl/server/unix.lisp the code uses pcl::function-arglist which apparently no longer exists. I replaced this with a call to kernel:%function-arglist which seems to work. The example web pages make use of this to document functions that are used by CL-HTTP. Right now, CL-HTTP with multiprocessing and non-blocking I/O on the sockets seems to work pretty well. Portable aserve is also still a possibility but it doesn't seem to dynamically start up worker processes like CL-HTTP does. But it seems faster under many conditions. (I used the `ab' program, which comes with apache, that was recommended by Edi Weitz to experiment with this.) For those who are wondering, my goal in doing all this is to make the ALU web server run under CL-HTTP some day in the not-too-distant future, thus answering the obvious question of why the ALU web server can't run a Lisp-based web server. I would like to use CMUCL to do this if possible, because it would be nice to say that it runs under a web server using a free Lisp implementation. -- Fred Gilham [EMAIL PROTECTED] Thou shalt not convince stupid people to try cordless bungee jumping.... Thou shalt not substitute Semtex when all the Playdough's gone.... Thou shalt not bob for hand grenades....
