1. 程式人生 > >C# BS訊息推送 負載均衡-SignalR&Redis的配置(三)

C# BS訊息推送 負載均衡-SignalR&Redis的配置(三)

原文: 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 = new
RedisScaleoutConfiguration("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

 

 

可以關注本人的公眾號,多年經驗的原創文章共享給大家。