gpt4 book ai didi

c# - WCF ServiceHost.Close() 延迟

转载 作者:太空狗 更新时间:2023-10-29 20:52:31 24 4
gpt4 key购买 nike

我有一个简单的 WCF 双工 TCP 服务,我试图以编程方式停止它。如果我没有任何连接的用户,ServiceHost.Close() 会非常快,但如果我有一个连接的用户,我发现 Close() 函数会花费相当多的时间,有时超过 30 秒。这是通常的行为吗?

另一方面,Abort() 几乎是即时的,我很想改用它。

最佳答案

也许吧。 docs声明

The Close method allows any unfinished work to be completed before returning. For example, finish sending any buffered messages.

Close() 有一个重载,它接受一个TimeSpan(如果超过时间跨度则throws)

Abort() 看起来是立即停止 WCF 主机的最佳方式。

关于c# - WCF ServiceHost.Close() 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025240/

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