[bknr-cvs] hans changed trunk/thirdparty/hunchentoot/taskmaster.lisp

BKNR Commits bknr at bknr.net
Mon Jul 6 08:47:23 UTC 2009


Revision: 4429
Author: hans
URL: http://bknr.net/trac/changeset/4429

Add a comment to the HANDLER-CASE form previously added.

U   trunk/thirdparty/hunchentoot/taskmaster.lisp

Modified: trunk/thirdparty/hunchentoot/taskmaster.lisp
===================================================================
--- trunk/thirdparty/hunchentoot/taskmaster.lisp	2009-07-06 08:30:39 UTC (rev 4428)
+++ trunk/thirdparty/hunchentoot/taskmaster.lisp	2009-07-06 08:47:23 UTC (rev 4429)
@@ -153,6 +153,11 @@
              (zerop (mod *worker-counter* *cleanup-interval*)))
     (when *cleanup-function*
       (funcall *cleanup-function*)))
+  ;; We are handling all conditions here as we want to make sure that
+  ;; the acceptor process never crashes while trying to create a
+  ;; worker thread.  One such problem exists in
+  ;; GET-PEER-ADDRESS-AND-PORT which can signal socket conditions on
+  ;; some platforms in certain situations.
   (handler-case
       (mp:process-run-function (format nil "Hunchentoot worker \(client: ~{~A:~A~})"
                                        (multiple-value-list





More information about the Bknr-cvs mailing list