Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net IIS Web服务空闲超时_Asp.net_Iis - Fatal编程技术网

Asp.net IIS Web服务空闲超时

Asp.net IIS Web服务空闲超时,asp.net,iis,Asp.net,Iis,我知道这是一个共同的问题,很久以前就在这里讨论过,并提出了一些解决办法。然而,没有一个能真正解决我的问题 我安装了带有IIS 7.5的Windows Server R2。在同一个应用程序池中托管了40多个web服务。问题是一些web服务在一段时间后会闲置,因为这些web服务不太活跃。web服务必须随时准备就绪,因为它们用于处理电话银行交易。当这些web服务在空闲后被调用时,它们需要更长的时间来响应,因此会超时。客户将体验到无法通过电话处理的交易 这个问题有一个临时解决方案,即开发并实现一个小型应

我知道这是一个共同的问题,很久以前就在这里讨论过,并提出了一些解决办法。然而,没有一个能真正解决我的问题

我安装了带有IIS 7.5的Windows Server R2。在同一个应用程序池中托管了40多个web服务。问题是一些web服务在一段时间后会闲置,因为这些web服务不太活跃。web服务必须随时准备就绪,因为它们用于处理电话银行交易。当这些web服务在空闲后被调用时,它们需要更长的时间来响应,因此会超时。客户将体验到无法通过电话处理的交易

这个问题有一个临时解决方案,即开发并实现一个小型应用程序,每天向每个web服务发送两次虚拟请求,以唤醒web服务。但是,这不能太频繁,因为这将影响银行的报告

为应用程序池设置了以下设置:

startMode = AlwaysRunning, idleTimeout = 00:00:00, 
preloadEnabled = true  

有没有其他方法代替上述设置来克服此问题?如果您有任何意见或建议,我们将不胜感激。

显而易见的解决方案是不要将这些虚假请求添加到报告中。将它们记录在技术日志中,但不要将它们公开给客户端