.gitignore
[catagits/FCGI-ProcManager.git] / ChangeLog
index 9543b5c..efdebcf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,56 @@
+0.17
+
+       * ProcManager.pm: Remove constraint that process can't change pid.
+         This resolves the daemon exiting after first child dies
+         if the process id of the daemon has changed since starting.
+         This commonly happens when a script waits to check for the
+         socket being available and working before forking and exitting.
+         It can also happen in a race condition of fork && exit when
+         the exit is delayed until after the forked child has already
+         spawned the fastcgi handlers.
+
+2001-04-23 18:12  James Jurach  <muaddib@erf.net>
+
+       * ProcManager.pm: SIGHUP handler now issues SIGTERM to children but
+       then proceeds normally. added documentation blurb about signal
+       handling. we now use POSIX::sigaction() to avoid SA_RESTART during
+       certain regions. added re-usable POSIX::SigAction members to toggle
+       SA_RESTART. added sig_sub() -- necessary to pass name to
+       POSIX::SigAction creation. 
+
+       * README: added small blurb to consult FCGI::ProcManager
+       documentation. 
+
+       * t/exporter.t:
+       * t/procmanager.t: fixed pm_manage() test.
+
+2001-03-13 18:12  James Jurach  <muaddib@erf.net>
+
+       * ProcManager.pm: removed check for FCGI_ROLE.  now more
+       transparent when undesired.
+
+       * ProcManager.pm: detect when no FastCGI environment exists.
+
+       * ProcManager.pm: only warn and sleep -- do not abort on fork
+       failure.
+
+       * ProcManager.pm: now, we give notification to which processes we
+       send a TERM signal.
+
+2001-02-09 10:16  James Jurach  <muaddib@erf.net>
+
+       * t/: exporter.t, procmanager.t: made it easier to manage
+       sample_request_loop() for testing.
+
+       * ProcManager.pm: modified some error messages.  added immediate
+       notify of manager signal.
+
+       * ProcManager.pm: added more documentation.  renamed
+       pm_reap_server() to pm_wait().  fixed problem when ! MANAGER_PID
+       that caused server to die immediately we now delete list of child
+       PIDs from each child.  added mechanism to pm_exit() to send a
+       SIGKILL to any remaining children.
+
 2001-01-31 01:13  James Jurach  <muaddib@erf.net>
 
        * README: more documentation