Revision history for Perl extension FCGI-Engine 0.22 Sun, Aug. 24th, 2014 - Add $request object to params passed to handle_request to support FCGI forking in request handler. (thanks to Robert Decker) 0.21 Thu. Apr. 11, 2013 - Fix RT#83636 by correctly importing the Config module. 0.20 Mon. Feb. 25, 2013 - Use Config to find perl to run RT#69473 0.19 Wed. Oct. 5, 2011 - Fix tests to not fail when MooseX::NonMoose isn't installed. - exit 0 without writing a Makefile.PL rather than dieing with an error code. exit(0) preferred by the toolchain. - Add FCGI::Engine::ProcManager::Constrained subclass to manage restarting children on over-memory or after a certtain number of requests. 0.18 Mon. Nov. 15, 2010 - fixing the plack -E flag (it changed) - changing plackup usage to --daemonize instead of --detach (it is more useful this way) - changing plackup usage to --pid instead of --pidfile (also more useful this way) - added optional --workers to plackup server manager as an alternate to --nproc. this makes it possible to use it with Starman, and other plack backends too. (^^ all these changes above thanks to bricas) 0.17 Tues. Oct. 12, 2010 - fixing the TCP --listen option to follow the correct : format (thanks to Andreas Marienborg for spotting this) 0.16 Sat. July 10, 2010 - Fix bug: Exiting subroutine via next in ProcManager (fixed by Johannes Plunien) - add new attribute 'use_manager' so the ProcManager can be used even if you're not listening (thanks to Johannes Plunien) - added tests for this as well - updating the Plack tests to work with the latest plack and it's Lighttd fixes 0.15 Sat. April 17, 2010 - fixing Plack support to work with the latest Plack version - changed Plack::Server:: to Plack::Handler:: - Plack::Server:: is deprecated and will be removed in subsequent releases - adjusted tests to use Plack::Handler:: - updated FCGI::Engine::PSGI to more closely follow what is in Plack::Handler::FCGI 0.14 Mon. Feb. 22, 2010 - updating copyright on all files - updating some test files to require YAML::XS since YAML and YAML::Syck are not the suggested YAML parser for Config::Any - thanks to Justin "arcanez" Hunter 0.13 Thurs. Dec. 31, 2009 - fixing test files that were causing false CPAN Tester failings (Jay Shirley) - pushed all dependencies up to the latest versions, might also help some odd CPAN Tester failures 0.12 Tues. Dec. 29. 2009 + FCGI::Engine::PSGI - run PSGI applications using FCGI::Engine - added tests for this + FCGI::Engine::Core - base class for FCGI::Engine flavors * FCGI::Engine - refactored to use FCGI::Engine::Core + Plack::Server::FCGI::Engine + Plack::Server::FCGI::Engine::ProcManager - subclasses to make it easier to use the FCGI::Engine::ProcManager with your Plack based application - added tests for this * FCGI::Engine::Manager::Server::Plackup - this now uses Plack::Server::FCGI::Engine by default (can be overriden with the 'server_type' option) 0.11 Thurs. Dec. 10, 2009 + FCGI::Engine::Manager::Server::Plackup - added support for running Plack based apps using the FCGI::Engine::Manager controls - added tests for this - NOTE: we do not depend on Plack, you are expected to have it installed if you use this module. * FCGI::Engine - adding some more PATH_INFO and SCRIPT_NAME fixes found in Catalyst::Engine::FastCGI and Plack::Server::FCGI 0.10 Fri. Aug. 7, 2009 * FCGI::Engine::Manager - fixing broken call to remove pid object in start (when a pid file exists but the server is not running) 0.09 Sat. July 18, 2009 * FCGI::Engine::Manager - fixing broken call to remove pid object in graceful restart (arcanez) 0.08 Sun. Mar. 8, 2009 * FCGI::Engine::Types - fixing this to work with the latest Moose as well as older Moose * FCGI::Engine::ProcManager - removed usage of MooseX::Params::Validate 0.07 Tues. Feb. 24, 2009 - Getting rid of the Mac resource forks (steve jobs--) 0.06 Tues. Feb. 24, 2009 - Fix so start doesn't start another set of procs (marcus) - Add graceful method to do a restart with start before killing old processes. (marcus) - Don't stop all servers if a server fails to start. (marcus) 0.05 Sat. July 12, 2008 * FCGI::Engine::Manager - added restart feature (thanks to Brian Cassidy) - added tests for this - added ability to start, stop and restart individual servers within the conf (thanks to Brian Cassidy) - added tests for this - fixed my ugly hack of a ->status method (thanks to Brian Cassidy) - added tests for this - tweaked the SYNOPSIS to provide a better example of usage (also thanks to Brian Cassidy) 0.04 Thurs. July 10, 2008 - upped the MooseX::Getopt dependency since the old version was causing a test failure in certain cases * FCGI::Engine - added docs about our usage of CGI::Simple (RT #35786) - added docs about usage with Catalyst (RT #34488) - added the handler_args_builder option to make it easier to override the default arguments passed into the handler_method (RT #33885) (thanks to Bradley C. Bailey for the idea and initial patch) - added tests for this * FCGI::Engine::Manager - added docs about usage with Catalyst (RT #34488) - added example of the config file * t/ - fixed the FCGI::Engine::Manager test to make sure there is a YAML parser available for Config::Any to use. 0.03 Sun. Feb. 3, 2008 * FCGI::Engine - handler_method was not being used properly to dispatch with (reported by Reed A. Cartwright) - added tests for this - %additional_options can now be passed to run, which will then be passed to both the pre_fork_init sub and the proc_manager's constructor - added tests for this - handler_class can now also be an instance if nessecary (thanks to Chris Prather) * FCGI::Engine::ProcManager - added the manager_process_name and the process_name options to allow custom process naming - added test for this 0.02 Fri. Jan. 11, 2008 - fixing dependency issues 0.01 Fri. Jan. 11, 2008 - hello world