[英]Realtime notifications in an ASP.NET MVC Core app
我有一堆通知記錄存儲在帶有NotificationDateTime字段的數據庫中。
我需要能夠將這些通知實時顯示給用戶。
我假設我將不得不每秒不斷地從客戶端ping服務器,以檢查當前是否有可用的通知。
我相信SignalR庫對於這種情況將是完美的。 但是,我認為它與我的應用程序所使用的ASP.NET Core不兼容。 是否有其他替代技術可用於此類操作。
SignalR可用於ASP.NET Core,但它本身仍在開發中。
0.2.0-rtm-22752
版本是針對ASP.NET Core 1.1的最新版本(如在project.json中所示 )。
它沒有在正式的nuget提要上發布,因此您需要添加aspnetcore-master
myget提要( link )。
或在VS 2015中:工具>選項...> Nuget軟件包管理器> [+]圖標。
在那里添加“ https://dotnet.myget.org/F/aspnetcore-master/api/v3/index.json ”作為nuget源。
然后,可以通過nuget獲得aspnetcore-master的軟件包。
對於SignalR,您不需要自己輪詢服務器。 默認情況下,SignalR將嘗試通過Websockets連接,如果失敗,則退回長時間輪詢或通過其他方式保持連接活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.