我有在Windows Server 2003上运行的Web服务应用程序。这些主机(每个主机位于不同的appPool上)包含多个操作(咨询服务)。 就appPools而言,是否存在在这些主机上执行可靠性的方法(如自定义池):如果工作进程失败,则另一个将在其位置启动。
如果有办法在IIS 7中执行 - 或使用WCF - 我将非常感谢这些信息。
由于
答案 0 :(得分:1)
IIS6 / 7流程模型内置了弹性。如果工作进程失败,则将启动另一个进程。如果这就是你的意思,那么,你可以获得可靠性。有关详细信息,请参阅http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/10cd7224-3d8a-41c8-9ff2-909bb578a4ea.mspx。
我不知道“采取应急”的意思。
发生进程崩溃时“正在进行中”的HTTP请求将丢失。客户端必须重新提交请求。如果您需要为该场景提供可靠性,则需要采用不同的方法。