【发布时间】:2015-03-04 04:34:49
【问题描述】:
我有一个 asp.net c# 桌面应用程序,它每 5 分钟不断轮询数据库数据。 这会导致服务器上的大量负载,进而降低其效率。
asp.net 中是否有任何技术支持独立于所用数据库的发布订阅模型? 我知道长轮询是一种选择。但我一直在寻找事件驱动的东西,而不是长时间轮询数据。 任何帮助将不胜感激。
【问题讨论】:
-
是的。桌面应用程序。它不涉及浏览器。
-
您可以使用消息传递技术来提供发布/订阅功能。像 ActiveMQ、MSMQ 之类的东西,或者如果你真的很有钱,Solace。
-
在 asp.net 中没有内置技术可以做到这一点 - 但不确定您所说的 asp.net 桌面应用程序是什么意思。您的意思是您使用的是 Web 服务还是 WCF 服务?
-
是的..我有一个网络服务..我如何连接到 Aspentech?除了投票还有其他选择吗?
标签: c# asp.net signalr long-polling polling