Intermediate Release of FastCGI Handler for IIS 5.1 & 6.0 LockedRSS

0 replies

Last post Oct 31, 2007 11:30 AM by wadeh

  • wadeh wadeh

    115 Posts

    Microsoft

    Intermediate Release of FastCGI Handler for IIS 5.1 & 6.0

    Oct 31, 2007 11:30 AM|wadeh|LINK

    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:

    • <div mce_keep="true">Responses with empty headers caused the FastCGI handler to fail.</div>
    • <div mce_keep="true">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.</div>
    • <div mce_keep="true">There were some cases where the status code logged by a FastCGI request would be different that what the client actually received.</div>
    • <div mce_keep="true">We've improved stability under load.</div>

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

    • <div mce_keep="true">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.</div>
    • <div mce_keep="true">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.</div>
    • <div mce_keep="true">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.</div>

    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