From: Kevin M. Rosenberg Date: Fri, 11 Jul 2003 02:54:20 +0000 (+0000) Subject: r5280: Auto commit for Debian build X-Git-Tag: debian-0.6-2~19 X-Git-Url: http://git.kpe.io/?p=cl-modlisp.git;a=commitdiff_plain;h=f2e10bbdb63d8f158c306700a031c454dd3d7470 r5280: Auto commit for Debian build --- diff --git a/debian/changelog b/debian/changelog index e287b78..de266c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +cl-modlisp (0.4.0-1) unstable; urgency=low + + * init/listener: Add timeout and number-fixed-workers keywords + * update readme.lml + + -- Kevin M. Rosenberg Thu, 10 Jul 2003 20:43:58 -0600 + cl-modlisp (0.3.1-1) unstable; urgency=low * Add documentation file diff --git a/doc/readme.html b/doc/readme.html index e88ff1f..3985537 100644 --- a/doc/readme.html +++ b/doc/readme.html @@ -1,4 +1,4 @@ -cl-modlisp readme

cl-modlisp Documentation

Overview

cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module (http://www.fractalconcept.com).

Features

Prerequisites

Supported Platforms

Quickstart

Usage

The demo.lisp file for some examples of using cl-modlisp.

\ No newline at end of file +cl-modlisp readme

cl-modlisp Documentation

Overview

cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module (http://www.fractalconcept.com).

Features

Prerequisites

Supported Platforms

Quickstart

Process Models

There are two process models

Usage

The demo.lisp file for examples of using cl-modlisp.

\ No newline at end of file diff --git a/doc/readme.lml b/doc/readme.lml index 8a54a53..0e86f86 100644 --- a/doc/readme.lml +++ b/doc/readme.lml @@ -54,36 +54,41 @@ (:h2 "Quickstart") (:ul (:li "The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:" - (:p - "apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl") - (:p + (:div + (:tt "apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl")) + (:div "If you are not using Debian, you will need to download and install mod_lisp, cl-modlisp, and cl-kmrcl manually.")) (:li "Add something like the below to httpd.conf and then restart apache" - (:br) - "LispServer 127.0.0.1 20123 \"localhost\"" - (:br) - "AddHandler lisp-handler .lsp") + (:div (:tt "LispServer 127.0.0.1 20123 \"localhost\"")) + (:div (:tt "AddHandler lisp-handler .lsp"))) (:li "Start your Lisp implementation and load cl-modlisp with" - (:br) - "(asdf:operate 'asdf:load-op 'modlisp)") + (:div (:tt "(asdf:operate 'asdf:load-op 'modlisp)"))) (:li "Start the server with" - (:br) - "(ml:modlisp-start :port 20123)") + (:div (:tt "(ml:modlisp-start :port 20123)"))) (:li "Try some demostration pages" - (:br) - "links http://localhost/fixed.lsp" - (:br) - "links http://localhost/debug.lsp") + (:div (:tt "links http://localhost/fixed.lsp")) + (:div (:tt "links http://localhost/debug.lsp"))) (:li "Shutdown the all cl-modlisp servers with" - (:br) - "(ml:modlisp-stop-all)")) + (:div (:tt "(ml:modlisp-stop-all)")))) + (:h2 "Process Models") + (:p "There are two process models") + (:ul + (:li (:div (:b "Each connection spawns a new thread")) + (:div "This is the default model. Each new connection to listener socket spawns a new connection. This allows for an arbitrary number of concurrent connections. This has advantages if the workers require a long execution time.")) + (:li (:div (:b "Fixed pool of workers")) + (:div "This model is selected by passing the number of worker processes to " + (:tt "init/listener") + " with the keyword " + (:tt "number-fixed-workers") + ". This model has a lower overhead since new processes are not created and destroyed with each connection. It has advantages when the workers have a short execution time."))) + (:h2 "Usage") - (:p "The demo.lisp file for some examples of using cl-modlisp.") + (:p "The demo.lisp file for examples of using cl-modlisp.") )))