سلام و خسته نباشید .من پروژمو با core 2.2 ساختم و از signalr برای نمایش کاربران آنلاین استفاده کردم .کدم درست عمل میکنه اما کانکشنم با signalr قطع میشه .اولش که سایتو باز میکنم تا یکی دو دقیقه کانکت هستم به هاب اما بعدش قطع میشه.عکس کنسول مرورگر رو میزارم ببینید.با چنتا مرورگر مختلف هم تست کردم
js:
var connection = new signalR.HubConnectionBuilder().withUrl("/UsersHub").build(); connection.on("updateCount", function (text) { $('.divVisitorsCount div').eq(0).find('strong').text(text + ' نفر'); });
Hub:
public class UsersHub : Hub { // Use this variable to track user count private static int Count = 0; public override Task OnConnectedAsync() { Count++; base.OnConnectedAsync(); Clients.All.SendAsync("updateCount", Count); return Task.CompletedTask; } public override Task OnDisconnectedAsync(Exception exception) { Count--; base.OnDisconnectedAsync(exception); Clients.All.SendAsync("updateCount", Count); return Task.CompletedTask; } } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)