簡體   English   中英

使用SignalR連續廣播

[英]Continuous broadcasting with SignalR

我目前正在向瀏覽器廣播體育賽事的實時比分。 當前,這是通過運行連續控制台應用程序(Azure WebJob)來拾取數據並將其廣播出去而實現的。

當前的解決方案非常簡單。 2個線程。 1從數據庫中檢索並添加到共享集合(線程之間共享),另一個線程從共享集合中拾取並廣播給訂戶,其頻率要比檢索到數據的頻率高得多,因此是2個線程。

這是進行連續廣播工作的最佳方法,還是可以采用其他技術來實現這種解決方案?

我唯一能想到的就是根據新樂譜可用而觸發的觸發器,將廣播線程從連續循環切換為基於事件的動作。 無需廣播重復的分數,因此您可以在用戶登錄以獲取當前分數時觸發一個事件,然后在有新/不同分數時觸發一個更新事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM