From: Edi W. <ed...@ag...> - 2003-01-01 17:07:16
|
"John K. Hinsdale" <hi...@al...> writes: > >> Also, even in CMUCL it looks like it creates a new > >> process/thread (and presumably has to init a new DB > >> connection) w/ each request - > > > No, it doesn't. With mod_lisp's "Keep-socket" feature your thread > > will > > Edi - my mistake; you are absolutely right. I was confused as to > where the pooling was happening (it happens in Apache which has a > mod_lisp "client" in each of its processes, each of which has a > kept-alive connect to a thread inside the Lisp server). > > Great. > > So, now my next question: > > Has anyone done any kind of multi-threaded TCP server in CLISP? > i.e., the traditional listen/accept/fork loop kind of thing? Then I > can just "port" the CMUCL example and be on my way. I'm also > waiting to hear back from Marc Battyani. The mod_lisp website has example code for CLISP by Rachel Richard and Nils Kassube. Isn't that what you want? <http://www.fractalconcept.com/fcweb/download/modlisp-clisp.lisp.gz> Edi. |