ASP.一个实时通知方法

本文关键字:实时 通知 方法 一个 ASP | 更新日期: 2023-09-27 18:14:20

你认为这是一个不好的方式来检索通知吗?这个WebMethod将被JavaScript每10秒调用一次。有更好的方法吗?如果有,请详细说明。谢谢你。

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public int[] GetNotifications()
{
    int[] Notifications = new int[3]{0, 0, 0};
    if (HttpContext.Current.User.Identity.IsAuthenticated) {
        string UserName = HttpContext.Current.User.Identity.Name;
        Notifications[0] = Notification.GetAll(UserName, false).Count;
        Notifications[1] = Message.GetAll(UserName, false).Count;
        Notifications[2] = Friendship.GetFriends(UserName, true).Count;
    }
    return Notifications;
}

ASP.一个实时通知方法

查看ASP.NET的SignalR异步信令库