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....

Reply via email to