WCF多会话wsdualhttp绑定重新连接到服务器

本文关键字:重新连接 服务器 绑定 wsdualhttp 会话 WCF | 更新日期: 2023-09-27 17:57:54

我实现了一个WCF服务,它将执行一些长任务。它需要向客户端提供关于该长任务的当前进度的通知。到目前为止,它运行良好,但问题是:

当用户关闭客户端应用程序,然后再次打开它时,客户端应用程序应该开始再次从服务器接收有关正在运行的任务的更新。

不同的用户可以同时启动多个任务。例如,客户端启动一个名为"proc1"的进程,该进程将持续3个小时,15分钟后关闭应用程序。进程将继续在服务器上运行。30分钟后,客户端再次启动应用程序,然后客户端应用程序需要开始获取有关客户端在30分钟前启动的进程的通知。如何才能做到这一点?

提前谢谢。

WCF多会话wsdualhttp绑定重新连接到服务器

您应该在客户端保存一些进程id,以便稍后用于获取该进程的进度。尝试使用该进程id重新连接到通知。