NAME
   Daemon::Control::Plugin::HotStandby

 DESCRIPTION
   This is a plugin basically for PSGI workers so that a standby worker can
   be spun up prior to terminating the original worker.

 USAGE
     Daemon::Control->with_plugins('HotStandby')->new({ ... });

 NOTES and CAUTIONS
   This is not a particularly smart hot standby daemon. It uses double the
   value of $self->kill_timeout to work out how long to wait before killing
   the original process, after bringing its hot standby up.
   HADaemon::Control does something smarter, but it has the disadvantage of
   being based on a forked, older version of Daemon::Control, and doesn't
   ship with any tests. Hopefully one day there will be a
   Daemon::Control::Plugin::HighAvailability that deals with these
   problems, but for now this is a reasonable solution. Just test it
   thoroughly with your kit before you send it out into the wild.

   Until we work out and optimise what needs to be factored out into
   separate utility subroutines in Daemon::Control, this module contains
   far more code than is needed (copy/paste/refactor from the parent
   module). Also it might break depending on future releases post version
   0.001007 of Daemon::Control.

 LICENCE
   This code can be distributed under the same terms as perl itself.

 AUTHOR
   Kieren Diment <[email protected]>