对于基于http的wcf服务,是否有内部发生的连接池?是否会为每个http请求打开和关闭连接?通过一些搜索,我发现了一些名为keep-alive
的设置,但是在wcf场景中并没有真正理解它是如何工作的。是否可以为httpbinding
服务实现连接池。以下是我们的用例。
最终客户端系统是信息,它消耗我们开发的wcf服务。我们的wcf服务反过来调用另一个外部Web服务(我不确定它是否是一个wcf实现的服务,或者在另一个不同的平台上,不确定是否有一种方法可以动态检测这个而不是询问供应商)。
我们将在一段时间内对外部服务进行数千次调用,并希望对其进行优化。在单个调用中发送大量数据不是供应商服务提供的选项。
我认为打开/关闭连接会产生大量开销。有没有办法汇集连接以重新使用它来进行基于http的服务?
谢谢, 希亚姆