1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
|
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 :<port> 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
|