加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

WCF中针对长时间运行的进程的进度通知 – 如何?

发布时间:2020-12-15 00:55:04 所属栏目:Java 来源:网络整理
导读:我必须设计并实现一种处理客户端/服务器应用程序中长时间运行的进程的方法.典型的长时间运行过程可能需要2-3分钟.我还需要在此期间向UI报告进度并保持UI响应. 在我的脑海中有这些我虽然有一些解决方案: 一个异步请求启动进程,启动服务器端进程并返回已分配
我必须设计并实现一种处理客户端/服务器应用程序中长时间运行的进程的方法.典型的长时间运行过程可能需要2-3分钟.我还需要在此期间向UI报告进度并保持UI响应.

在我的脑海中有这些我虽然有一些解决方案:

>一个异步请求启动进程,启动服务器端进程并返回已分配的LRPID(长时间运行进程ID),然后使用该LRPID定期从客户端轮询. (专业:部署简单,没有防火墙搞乱Con:不雅,资源消耗等)
>使用双工绑定(例如NetTcpBinding)并在进行过程中从服务器启动回调(Pro:优雅,高效,Con:部署噩梦)
> [你的建议???]

你对此有何看法?

解决方法

这是Dan Wahlin关于如何为Silverlight应用程序创建WCF进度指示器的 post.这应该有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读