Battyani's mod_lisp apache module (http://www.fractalconcept.com).
It has robust support for multiprocessing and for keeping track
-of worker processes to allow for cleaning shutting down the server.
+of worker processes allow for cleaning shutting down the server
+and all associated proceses and sockets.
+
cl-modlisp (0.2-1) unstable; urgency=low
- * New version
+ * New upstream version
- -- Kevin M. Rosenberg <kmr@debian.org> Sat, 5 Jul 2003 19:58:31 -0600
+ -- Kevin M. Rosenberg <kmr@debian.org> Tue, 8 Jul 2003 06:11:56 -0600
cl-modlisp (0.1-1) unstable; urgency=low
+++ /dev/null
-;;; -*- Mode:Lisp; Syntax:Common-lisp; Package: modlisp; Base:10 -*-
-
-(in-package #:modlisp)
-
-(defvar *processor*)
-(let ((*processor* nil))
-
- (defun make-socket-server (name function port listener
- &key wait (format :text) function-args)
- (setq *processor* function)
- (values
- (comm:start-up-server
- :service port
- :process-name name
- :function 'socket-worker)
- nil))
-
- (defun socket-worker (socket)
- (let ((stream (make-instance 'comm:socket-stream :socket socket
- :direction :io
- :element-type 'base-char)))
- (mp:process-run-function
- (next-worker-name) '()
- 'apache-command-issuer stream *processor*))))