我遇到了调用web服务的情况,在数据库中保存图像可能需要2到3分钟。这是一个直接的调用,没有技巧等。我不知道其他web服务正在做什么,除了将图像保存到数据库之外。
问题是,会有燃料票流入我的 web服务,在那里我需要调用之上的 web服务来保存图像。
我无法控制将映像保存为异步调用的web服务。
如果我增加进入我的web服务的连接字符串上的最大池大小,请求就会排队,最终调用另一个web服务并保存映像,还是会在进入我的服务等待另一个web服务保存映像的燃料票时出现某种超时?
我能做点什么来提高我的表现吗?
发布于 2014-06-15 03:52:29
您可以使用ThreadPool将工作排队,然后接收更多请求。
ThreadPool.QueueUserWorkItem((callback) =>
{
//Call service here
});https://stackoverflow.com/questions/24225525
复制相似问题