我有運行在Windows Server 2003上的Web服務應用程序。這些主機(每個主機都在單獨的appPool上)包含多個操作(諮詢服務)。
在appPools(如定製池)方面,是否存在一種在這些主機上執行可靠性的方法:如果工作進程失敗,另一個將在其位置處啓動。使用iis 6/7執行應用程序的可靠性
如果有一種方法可以在IIS 7中執行它 - 或者使用WCF - 我將不勝感激這些信息。
感謝
我有運行在Windows Server 2003上的Web服務應用程序。這些主機(每個主機都在單獨的appPool上)包含多個操作(諮詢服務)。
在appPools(如定製池)方面,是否存在一種在這些主機上執行可靠性的方法:如果工作進程失敗,另一個將在其位置處啓動。使用iis 6/7執行應用程序的可靠性
如果有一種方法可以在IIS 7中執行它 - 或者使用WCF - 我將不勝感激這些信息。
感謝
有彈性內置的IIS6/7的過程模型。如果一個工作進程失敗,另一個工作將在其位置上啓動。如果這就是你的意思,那麼是的,你可以得到可靠性。有關更多信息,請參閱http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/10cd7224-3d8a-41c8-9ff2-909bb578a4ea.mspx。
我不知道「採取應急措施」是什麼意思。
發生進程崩潰時「正在運行」的HTTP請求丟失。客戶端必須重新提交請求。如果您需要該場景的可靠性,則需要採用不同的方法。
感謝您的回答,我糾正了這個問題。我將研究AppPool運行狀況監視和快速失敗保護的實現。在這種應用場景中,如果另一個工作進程立即發生,我們可以接受「正在運行」請求的丟失。 – Erup 2010-05-11 01:24:59
你將需要更加具體和精確。詢問如何「執行可靠性」太含糊。 – Cheeso 2010-05-07 18:32:47
我剛剛編輯了這個問題。我的意思是喜歡爲泳池提供應急服務。 – Erup 2010-05-07 19:35:58
你需要更具體。你是什麼意思,「有一個應急池」? – 2010-05-11 00:52:54