wcf 服务 - 在共享主机上运行很长的操作
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论