{"id":501,"date":"2007-11-15T13:57:01","date_gmt":"2007-11-15T13:57:01","guid":{"rendered":"http:\/\/neosmart.net\/blog\/2007\/microsoft-fastcgi-updated-but-should-you-upgrade\/"},"modified":"2013-08-26T18:17:27","modified_gmt":"2013-08-26T23:17:27","slug":"microsoft-fastcgi-updated-but-should-you-upgrade","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/microsoft-fastcgi-updated-but-should-you-upgrade\/","title":{"rendered":"Microsoft FastCGI Updated &#8211; But Should You Upgrade?"},"content":{"rendered":"<p>We <a href=\"https:\/\/neosmart.net\/blog\/fastcgi-for-iis-final-released-congratulations-to-the-iis-team\/\" rel=\"follow\">previously covered<\/a> the final release of the IIS FastCGI module, jointly developed between Microsoft and Zend&#8230; But just this week, Microsoft [[MSFT]] <a href=\"http:\/\/mvolo.com\/fastcgi-for-iis-60-is-released-on-download-center\/\" rel=\"follow\">announced<\/a>&nbsp;<a href=\"http:\/\/www.microsoft.com\/en-us\/download\/default.aspx\" rel=\"follow\">the availability<\/a> of the <strong>RTM<\/strong> of the IIS FastCGI module.<\/p>\n<p>So what&#8217;s going on? We&#8217;ve downloaded the current release (which, by the way, is <strong>not<\/strong> compatible with the old one, you must uninstall then install the new version) and checked the version number on \\Windows\\System32\\inetsrv\\fcgiext.dll &#8211; it came out to be 6.1.36.1.<\/p>\n<p>By contrast, the version we downloaded and installed a month ago (which seems to have been dubbed the Go Live release) was checked and found to be 7.0.6001.16606.<\/p>\n<p>Obviously the Go Live release was using the numbering from the Microsoft Windows Server 2008 releases, but it&#8217;s got us confused.<\/p>\n<p><!--more--><\/p>\n<p>You can find <a href=\"http:\/\/mvolo.com\/fastcgi-for-iis-60-is-released-on-download-center\/\" rel=\"follow\">a timeline<\/a> of the FastCGI module&#8217;s development and milestone cycle&nbsp; Mike Volodarsky (Microsoft IIS developer)&#8217;s blog &#8211; but it makes no mention whatsoever of the October 10th 2007 release.<\/p>\n<p>What has most perplexed isn&#8217;t the lack of a complete release schedule nor the conflicting version numbers &#8211; those are easy. As with most other applications, the latest is greatest &#8211; end of story. For us, <strong>the problem is that the RTM FastCGI module is less stable than the Go Live release from last month<\/strong>. This is real bad new, because the FastCGI module has been awesome and most invaluable tool when it comes to deploying certain buggy open-source modules on Windows.<\/p>\n<p>Our experience with the RTM FastCGI module has not been all bad &#8211; performance has been slightly (as in &lt; 1 req\/seq) improved. But upgrading is a PITA and the RTM module wouldn&#8217;t abide by the configuration file the first time we installed it &#8211; to the extent that it served our PHP files as plain-text,<strong> a HUGE security no-no<\/strong>. But then we deleted the configuration file and started from scratch and everything was OK&#8230;<\/p>\n<p>But then the FastCGI processes started to balk and quit, requests were timing out too fast (despite using the same configuration file directives), and rapid-fail protection was being engaged far too often.<\/p>\n<p>It seems that the timeout syntax has reverted to the original semantics of the earlier releases prior to the Tech Previews, where the ActivityTimeout will kick in even the RequestTimeout hasn&#8217;t yet been reached&#8230;. But we&#8217;re not certain.<\/p>\n<p>At the moment our problems seem to have been sorted out (by raising all the limits in our configuration file by a <em>lot<\/em>) but, of course, everything has its price. We&#8217;re hoping that raising the timeouts won&#8217;t induce and instability or end up with FastCGI module unable to detect a hanged process &#8211; but only time will tell.<\/p>\n<p>In the meantime, if you&#8217;re running the October 2007 release (which, by the way, we cannot seem to locate any more) you should probably hold off upgrading for a week or two until things get sorted out.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We previously covered the final release of the IIS FastCGI module, jointly developed between Microsoft and Zend&#8230; But just this week, Microsoft [[MSFT]] announced&nbsp;the availability of the RTM of the IIS FastCGI module. So what&#8217;s going on? We&#8217;ve downloaded the &hellip; <a href=\"https:\/\/neosmart.net\/blog\/microsoft-fastcgi-updated-but-should-you-upgrade\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[297,83,22,8,901,4],"class_list":["post-501","post","type-post","status-publish","format-standard","hentry","category-software","tag-fastcgi","tag-iis","tag-microsoft","tag-reviews","tag-software","tag-windows"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4xDa-85","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":3,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"predecessor-version":[{"id":2467,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions\/2467"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}