让IIS对长时间运行的请求保持响应-调整队列优先级/位置?

让IIS对长时间运行的请求保持响应-调整队列优先级/位置?,iis,iis-7.5,asp.net-4.0,Iis,Iis 7.5,Asp.net 4.0,我的网站上有几个页面/soap调用,这些页面/soap调用与许多其他系统远程交互,以获取数据、处理数据、进行一些同步db调用,然后将响应发送回。这些调用在加载时通常需要10秒以上的时间,并且往往会阻塞IIS上的请求 在这种情况下,是否有可能选择性地终止请求或让它们等待(在峰值负载下将它们进一步推下队列)?如果是,是否可以不通过InetManager执行此操作(如写入代码,该代码访问工作进程并以首选顺序或其他方式对队列中的请求进行排序) 更新:终止一个请求是毫无疑问的(即使归结到这一点),因为它将

我的网站上有几个页面/soap调用,这些页面/soap调用与许多其他系统远程交互,以获取数据、处理数据、进行一些同步db调用,然后将响应发送回。这些调用在加载时通常需要10秒以上的时间,并且往往会阻塞IIS上的请求

在这种情况下,是否有可能选择性地终止请求或让它们等待(在峰值负载下将它们进一步推下队列)?如果是,是否可以不通过InetManager执行此操作(如写入代码,该代码访问工作进程并以首选顺序或其他方式对队列中的请求进行排序)


更新:终止一个请求是毫无疑问的(即使归结到这一点),因为它将回收应用程序池。

@pst感谢您编辑本文的标题。虽然这是一个如此古老的话题,但我只是想给它一种新的思考方式,因为我面临着这样一个问题,并在思考替代解决方案/替代思维方式。是否有可能执行这样的操作(根据传递的方便程度对队列中的请求进行排序)?