gpt4 book ai didi

每个方法调用的WCF CreateChannel

转载 作者:行者123 更新时间:2023-12-04 15:48:40 25 4
gpt4 key购买 nike

在我当前的Web项目中,我们为远程服务的每个方法调用执行ClientFactory.CreateChannel。

这真的有必要吗?
最佳做法是什么?

最佳答案

在某种程度上,这取决于您的要求。相对而言,打开一个 channel 很昂贵。最佳实践是让正在执行远程调用的类实现IDisposable,它应该对ClientFactory.CreateChannel进行一次调用,在所有方法调用中使用 channel ,并在调用Dispose方法时关闭 channel 。就是说,如果调用两次调用远程服务的方法之间的时间较长(较长,则该 channel 上的默认空闲超时为10分钟),那么执行ClientFactory.CreateChannel并不是特别有害,但是我会说最好还是走IDisposable路线,并用'using'关键字封装类的使用

关于每个方法调用的WCF CreateChannel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com