gpt4 book ai didi

c# - WCF - 设置大文件下载超时

转载 作者:行者123 更新时间:2023-11-30 16:22:09 25 4
gpt4 key购买 nike

我编写了两个应用程序,使用 WCF 在它们之间建立客户端/服务器连接。部分功能是客户端将通过 WCF 下载(可能非常大的)文件。一切正常。

我正在使用 basicHttpBinding,并将我的 sendTimeout 和 receiveTimeout 设置为几分钟。我遇到的问题是,如果我将超时设置得更小,那么它们就没有足够的时间来下载大文件(尤其是在慢速网络上)。如果我让超时保持原样,那么当连接断开时我必须等待很长时间。

我有没有更好的方法来处理这个问题,仍然允许我通过 WCF 下载文件?

编辑: 除了 luksan 的回答外,我还在之前的帖子中找到了很多有用的信息:Timeouts WCF Services

最佳答案

您是否尝试过将 SendTimeout 设置为较大的值,而让 ReceiveTimeout 保持原样?我认为 SendTimeout 使长时间运行的操作超时,而 ReceiveTimeout 使非事件 channel 超时。

关于c# - WCF - 设置大文件下载超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12708418/

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