2013-03-08 35 views
2

我們正在實施Signalr以向瀏覽器客戶端提供實時更新。但是由於我們需要讓http服務器本身(IIS + ASP)檢測來自數據庫和外部服務或來自任何其他源的未經輪詢的更改,我們感到非常困難。 我認爲這應該是所有實時網站的常見問題(不管用於服務器端推送SignalR,Comet或WebSync的技術是什麼)。請提供在這種情況下使用的一般方法?什麼是觸發ASP.NET網站服務器端推送的方法

+0

研究SQL Broker Service – 2013-03-08 11:56:23

回答

1

如果可以,請在任何代碼更新數據庫時提出事件。使用該事件觸發消息發佈。

Ready to update database -> Update database 
         -> Publish to WebSync 

如果您無法控制更新數據庫的代碼,請使用SqlDependency類。它允許您定義一條SELECT語句,然後在查詢結果發生更改時通知您。使用通知事件觸發消息發佈。

Update database -> SqlDependency -> Publish to WebSync 
相關問題