【发布时间】:2011-02-05 13:05:49
【问题描述】:
我在 asp.net 中创建消息系统。 我如何在数据库更改时致电客户? 例如,用户的页面已打开,另一个用户正在为该用户发送消息。 软件如何通知用户? 每 X 秒/分钟调用一次网络服务是否正确? jQuery / AJAX /Comet 的任何解决方案? 谢谢。
【问题讨论】:
我在 asp.net 中创建消息系统。 我如何在数据库更改时致电客户? 例如,用户的页面已打开,另一个用户正在为该用户发送消息。 软件如何通知用户? 每 X 秒/分钟调用一次网络服务是否正确? jQuery / AJAX /Comet 的任何解决方案? 谢谢。
【问题讨论】:
【讨论】:
AJAX/JQuery 解决方案是创建一个计时器,每 X 秒/分钟轮询一次 Web 服务。 Example.
【讨论】:
感谢所有答案:)。
Comet 是一种编程技术,可让 Web 服务器发送数据 对客户没有任何需要 供客户请求。它 允许创建事件驱动的网络 托管在 浏览器。 http://www.aaronlerch.com/blog/2007/07/08/creating-comet-applications-with-aspnet/
【讨论】: