2

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

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

不同用户可以同时启动多个任务。例如,客户端启动一个名为“proc1”的进程,该进程将持续 3 小时,15 分钟后他关闭应用程序。该过程继续在服务器上工作。30 分钟后客户端再次启动应用程序,然后客户端应用程序需要开始获取有关进程客户端已在 30 分钟前启动的通知。如何实现?

提前致谢。

4

1 回答 1

1

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

于 2015-06-06T13:09:14.390 回答