【问题标题】:update web application using push notification使用推送通知更新 Web 应用程序
【发布时间】:2013-02-13 07:16:11
【问题描述】:

我正在用 asp.net 3.5 开发一个 Web 应用程序。现在我用 WCF 做推送通知。 我已经成功开发了带有回调的 WCF。 现在我的问题出现了,因为页面生命周期已经结束,所以我无法更新 Web 应用程序。 所以请告诉我如何更新网络应用程序。

更多参考请查看此链接 Display Messages after getting response from WCF

如果不可能,那么我应该采取什么方法。我不想使用轮询,因为我们除了大约 800-1000 个用户在线。所以我们很关心性能,因为我们只有一个服务器。 所以请告诉我一个好的解决方案,我现在也想知道谷歌、雅虎如何推送通知。

【问题讨论】:

标签: c# asp.net push-notification duplex wcf-callbacks


【解决方案1】:

看看SignalR 库。它应该能让你朝着正确的方向开始。

但是,如果您确实想自己做,在 asp.net 中构建它的最有效方法是使用 IHttpAsyncHandler 和 ajax 请求。

这是一个complete working project that implements this,还有 ajax。

【讨论】:

  • 我想你把它和setInterval混淆了,它反复调用。
  • 不是递归调用。你显然不明白setTimeOutsetInterval 之间的区别。在您继续尝试自己执行此操作之前,请先阅读它们。您可以使用 fiddler 之类的工具自行检查。
  • 钩子用于向服务器发出异步请求。它将等到有人向该客户端发送消息。在接收到作为响应发送的消息并调用回调函数时。此回调显示消息。循环完成,浏览器再次发出新的请求调用钩子并等待下一条消息。
  • 它第一次在init() 上调用,从那时起每当您在回调onreadystatechange 中收到回复时都会调用它
  • 队列中的每个收件人都有一个条目。只要您知道收件人的 sessionid,您就可以遍历队列并向所有这些收件人发送消息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-19
  • 2018-07-06
  • 1970-01-01
  • 2019-02-03
  • 2016-10-18
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多