[cgiapp] mod_perl vs. FastCGI
webmaster at cosmicperl.com
Mon Jan 19 15:32:36 EST 2009
Perrin Harkins wrote:
> On Mon, Jan 19, 2009 at 11:57 AM, fREW Schmidt <frioux at gmail.com> wrote:
>> The main issues I have with mod_perl is that even with Apache2::Reload
>> I still get errors and have to restart the server while I am
> Pity the Java guys. It can take 5 minutes or more to restart IBM's
> EJB dev environment. Most mod_perl servers restart in less than 5
> However, if that still seems like too long, and your code is too
> tricky for Apache2::Reload, there are two simple solutions. One is to
> develop under CGI, which should be easy for most CGI::App users. Then
> you just switch over to mod_perl when you're ready for testing.
> Another is to set MaxRequestsPerChild to 1, so that your code is
> compiled fresh every time. If you do this, make sure you don't load
> the code you're editing in your startup.pl (before the fork).
>> I also like the idea that with FastCGI we can switch back to IIS.
> Can't say I agree with you there, but to each their own. However, I
> would caution you that when I tried to find an IIS FastCGI solution a
> few years ago, there was really nothing available. That may have
> changed since Ruby increased the popularity of FastCGI.
Microsoft have themselves made a FastCGI library. It was done in
partnership with Zend to improve PHP's performance on IIS.
All details can be found at www.iis.net
You don't have to like Microsoft or IIS, but it makes business sense to
have it as an option.
More information about the cgiapp