簡體   English   中英

ASP.NET MVC Core應用程序中的實時通知

[英]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.

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