wcf 服务 - 在共享主机上运行很长的操作

发布于 2024-12-08 11:35:52 字数 338 浏览 0 评论 0原文

我有一个 winform 客户端,与远程服务通信。我正在运行一些非常长的操作(可能需要几个小时才能完成)。该服务向客户端更新其进展情况。

目前我遇到奇怪的超时和“连接强制关闭”异常。 我读到我可以使用 Windows 服务或 net.tcp 协议来运行长时间操作并更新我的客户端。

虽然由于我的服务托管在某些共享主机上,所以我无法访问 Windows 服务,并且由于它位于开放网络中,所以我无法使用 net.tcp (我不是专家,但从我读到的内容来看,我无法使用Intranet 环境之外的 net.tcp)。

那么,简而言之,我如何运行长时间的服务操作,以更新我的客户端并避免所有这些超时?

谢谢

I've got a winform client, communicating with a remote service. I am running some very long operations (can take a few hours to complete). The service updates the client regarding its advancement.

Currently I am getting bizarre timeouts and "connection forcibly closed" exceptions.
I've read that I could either use windows services or net.tcp protocol to run long operations and update my client.

Though since my service is hosted on some shared hosting, I have no accessibility to windows services, and since it's out there in the open web I can't use net.tcp (I am no expert, but from what I read I cannot use net.tcp outside of an intranet environment).

So, in short, how do I run a long service operation, that will update my client and avoid all these timeouts?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文