C# BS訊息推送 負載均衡-SignalR&Redis的配置(三)
阿新 • • 發佈:2019-01-03
原文:
C# BS訊息推送 負載均衡-SignalR&Redis的配置(三)
1. 前言
本文是根據網上前人的總結得出的。
環境: SignalR2.x,VS2015,Win10
2. 負載均衡配置
配置很簡單,只要在startup類中新增Redis的連線就OK。
1)首先,引入SignalR包
Install-Package Microsoft.AspNet.SignalR.Redis
2)在startup類
using System; using System.Threading.Tasks; using Microsoft.AspNet.SignalR;using Microsoft.Owin; using Owin; [assembly: OwinStartup(typeof(SignalRDemo.SignalR.StartupSignalR))] namespace SignalRDemo.SignalR { public class StartupSignalR { public void Configuration(IAppBuilder app) { #region Redis配置 //新增redis RedisScaleoutConfiguration redisScaleoutConfiguration = newRedisScaleoutConfiguration("ceswebnew.redis.cache.chinacloudapi.cn", 6379, "XXXXXXXXXXXXXXXXXXXXXXXXXX/YKo=", "__redis_signalr"); //連線DB,預設為0 redisScaleoutConfiguration.Database = 3; //SignalR用Redis GlobalHost.DependencyResolver.UseRedis(redisScaleoutConfiguration);#endregion // 有關如何配置應用程式的詳細資訊,請訪問 http://go.microsoft.com/fwlink/?LinkID=316888 app.MapSignalR();//啟動SignalR } } }
詳情請檢視 https://www.asp.net/signalr/overview/performance/scaleout-with-redis
可以關注本人的公眾號,多年經驗的原創文章共享給大家。