3

我在 IIS (.NET 4.x) 上托管了一个相当简单的 WCF 双工服务

一种特定的服务方法运行时间很长(1-3 分钟),当此方法由客户端触发时,我想通过页面上的 JQuery 进度条向用户提供视觉反馈,该进度条基于期间传递的整数值进行更新多个回调。

我愿意放弃双工实施,但当时这似乎是合乎逻辑的方法......

解决这个问题的最佳方法是什么,请记住,我想尽量减少开销,并且避免引入更多技术,如 silverlight(尽管我意识到这是解决这个问题的完美可行的解决方案)。

具体来说,一些代码示例可能会有所帮助。另请注意,我对 JQuery 和 WCF 都是新手。

我不确定要提供哪些其他信息来使这个问题更清楚,所以如果您需要更多信息,请询问,我会修改原始问题。

4

1 回答 1

2

这在不迁移到 Silverlight 的情况下使用标准 WCF 是不可行的,因为您需要在浏览器中使用轮询双工通道。

前段时间有一个 PollingDuplex 协议客户端的 AJAX 实现,这将允许您更新客户端进度条以响应来自服务器的进度更新(有点 - 它仍然需要客户端轮询)。不确定它是否适用于最新版本的 PollingDuplex。

于 2012-06-14T23:11:27.010 回答