标签: c# web-services concurrency
我有一个发送并发Web服务请求的应用程序。然后,这些请求由.Net代理进行处理(根据请求有多种方法)。处理请求时,SoapLogger Extension类将记录请求和响应调用。
我遇到的问题是某些Web服务请求没有收到响应并且被卡住了。一个原因可能是线程超时。是否有一种方法可以将Web服务方法请求排队并为同步请求添加“sleep”参数?或者是反向代理的最后手段?
我正在考虑一次处理1个Web服务同步请求,并在接口上添加一个sleep参数,以便在任何新的传入请求排队时为异步部分提供时间。