« Previous Next »

Thread: Intermediate Release of FastCGI Handler for IIS 5.1 & 6.0

Last post 10-31-2007 11:30 AM by wadeh. 0 replies.

Average Rating Rate It (5)

RSS

Page 1 of 1 (1 items)

Sort Posts:

  • 10-31-2007, 11:30 AM

    • wadeh
    • Top 50 Contributor
    • Joined on 04-19-2005, 6:17 PM
    • Posts 112

    Intermediate Release of FastCGI Handler for IIS 5.1 & 6.0

    Locked Reply Contact

    The IIS team would like to thank all of you out there that have been running the FastCGI handler!

    We've been working with a number of you to understand some of the problems and now have some fixes to share.  We've just posted a point release of fcgiext.dll and fcgiconfig.js that addresses the issues that we've seen and adds some new functionality.

     The new files address the following things:

    • Responses with empty headers caused the FastCGI handler to fail.
    • Machines running 64bit IIS with Enable32BitAppOnWin64 set would look for fcgiext.ini from the \windows\syswow64\inetsrv directory instead of the \windows\system32\inetsrv directory.
    • There were some cases where the status code logged by a FastCGI request would be different that what the client actually received.
    • We've improved stability under load.

    In addition to the above fixes, we've added the following new features:

    • Changes to fcgiext.ini are now picked up on the fly.  No restart of IIS or the worker process is necessary.  We've also changed fcgiconfig.js so that it no longer does a recycle or restart when it writes configuration.
    • FastCGI's rapid fail protection threshhold is now configurable.  You can add a RapidFailsPerMinute property to the fcgiext.ini file for each FastCGI application.  This setting will specifiy the number of FastCGI process failures allowed in a single minute before the FastCGI handler takes it off line.  The default value is 10.
    • The '-syncini' switch has been added to fcgiconfig.js to synchronize IIS script mappings to match the types defined in fcgiext.ini.  This is useful in cases where the FastCGI handler has been uninstalled and reinstalled, or when manual changes have been made to fcgiext.ini that are not reflected in the IIS script mappings.

    Installing the update:

    There are two downloads, one each for 32 bit and 64 bit.  When you run the download, it will unpack the files into the directory you specify.  When the files are unpacked, the fcgiext.dll and fcgiconfig.js files should be copied over your existing ones.

    If you are running 32 bit IIS, you will only need the 32 bit package.  The fcgiext.dll file should be copied over the one in your \windows\system32\inetsrv directory.

    If you are running 64 bit IIS, you will need to download both packages.  The fcgiext.dll file from the 64 bit package should be copied into the \windows\system32\inetsrv directory, and the fcgiext.dll from the 32 bit package should be copied into the \windows\syswow64\inetsrv directory.

    Please note that you must have the GoLive release installed before you can use these updates.

    Downloading:

    You can download the update release from the following location:

    http://www.iis.net/default.aspx?tabid=1000057

    If you have not installed the GoLive release, you can download it from the following location:

    http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1521

    Please give this update a try and let us know how it works.  We need your feedback - positive or negative - to make FastCGI on IIS great.

    Thanks,

    -Wade

Page 1 of 1 (1 items)
Microsoft Communities