gpt4 book ai didi

timeout - 为长时间运行的 WCF 服务设置超时

转载 作者:行者123 更新时间:2023-12-02 10:45:57 25 4
gpt4 key购买 nike

我有一个 WCF 服务方法,需要两个多小时才能执行(运行一些报告)。我怎样才能确保无论花费多长时间它都不会超时?我认为 WCF 配置中有很多超时设置,我不确定哪一项与我相关。对于 ASMX Web 服务,有一个选项可以指定无限超时设置,WCF 有类似的选项吗?我还需要为此更改任何 IIS 设置(WCF servcie 托管在 IIS 中),例如工作进程回收、空闲超时等?

最佳答案

这是对网络服务的滥用。不要这样做。

相反,让 Web 服务启动长时间运行的操作,在单独的进程中运行。如果客户需要知道报告何时完成,则让“单独的流程”跟踪报告创建并记录报告何时完成。客户端可以调用 Web 服务来检查该状态。

您确实不想依赖于保持打开状态几个小时的 HTTP 连接。这是一个网络。事情发生在网络上。坏事。

关于timeout - 为长时间运行的 WCF 服务设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606970/

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