SignalR+Redis,SignalR+Sqlserver集群部署应对海量链接
一:SignalR+Sqlserver
1:新建一个MVC的空项目和之前一样
2:index页面的js代码如下
<script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script> <script>//建立链接var conn = $.hubConnection("/myhub");//通用代理类var proxy = conn.createHubProxy("PersonHub");//调用客户端方法 proxy.on("Welcome", function (message) {console.log(message);})//开始请求服务器 conn.start().done(function (data) {console.log(data);//调用服务器方法 proxy.invoke("Hello", "test");}).fail(function (data) {console.log(data);})</script>
3:新建一个signalr集线器类=》PersonHub
4:nuget控制台下载中间件Install-Package Microsoft.AspNet.SignalR.SqlServer
5:新建一个SignalRSqlserver的数据库
6:新建一个Owin startup类并引入(using Microsoft.AspNet.SignalR.SqlServer命名空间)
public class Startup1{public void Configuration(IAppBuilder app){// 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888GlobalHost.DependencyResolver.UseSqlServer("Data Source=.;Initial Catalog=SignalRSqlserver;Integrated Security=True ");//GlobalHost.DependencyResolver.UseRedis("localhost", 6379, string.Empty, "mykey"); app.MapSignalR("/myhub", new Microsoft.AspNet.SignalR.HubConfiguration());}}
7:运行项目,如果页面显示连接成功,则去看新建的数据库,会新增3张表
至此signalr+sqlserver就成功了,
二:SignalR+Sqlserver步骤
1:还是用上面的项目,
2:用nuget控制台安装Install-package Microsoft.AspNet.SignalR.Redis
3:Owin startup类里面配置如下
4:下一个winds版的redis安装版
成功页面的页面如下所示
转载于:https://www.cnblogs.com/gouguo/p/6446149.html
SignalR+Redis,SignalR+Sqlserver集群部署应对海量链接相关推荐
- redis学习之集群部署
redis学习之集群部署 1.Redis主从架构 1.1.主从复制原理 1.2.主从复制优缺点 1.3.redis主从架构搭建,配置从节点步骤 1.4.校验结果 1.5.数据部分复制 2.Redis哨 ...
- Redis高可用集群部署和集群扩展
文章目录 一.前言 二.集群配置 2.1 说明 2.2 配置 2.3 启动redis 2.4 集群操作 2.5 验证集群 2.5.1 springboot配置文件 2.5.2 代码测试 2.5.3 集 ...
- redis 主从 哨兵 集群部署
介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括stri ...
- Redis安装及集群部署
文章目录 一.redis编译安装 二 .redis主从复制 三. redis哨兵模式 1.配置sentinel 2 开启哨兵模式 3 观察效果 四. redis的集群cluster 1. 集群构建 1 ...
- nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
准备篇 1.配置防火墙 开启80端口.3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /sbin/iptables -I IN ...
- Redis集群部署的三种模式
一.Redis简介 Redis 是一款完全开源免费.遵守BSD协议的高性能(NOSQL)的key-value数据库.它使用ANSI C语言编写,支持网络.可基于内存亦可持久化的日志型.Key-Valu ...
- redis 槽点重新分配 集群_5000+字硬核干货!Redis 分布式集群部署实战
原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储. 集群使用公式(CRC16 key)& 16384计算键key ...
- redis集群部署一直卡在Waiting for the cluster to join ......
2019独角兽企业重金招聘Python工程师标准>>> 里是redis多机多节点集群部署的问题解决! 这个是困扰了我最久的问题,使用cluster meet ip port命令无效, ...
- Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署
文章目录 Redis 下载地址 Redis 5.x 单节点 编译安装 Redis 启停 Redis Cluster 4.x VS Redis Cluster 5.x 演进之路 ( Master/Sla ...
- 通过 Docker 部署 Redis 6.x 集群
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:超级小豆丁 http: ...
最新文章
- catia怎么创建约束快捷键_答疑 | CATIA结构树无法显示怎么办?
- 【转载】C# 获取系统时间及时间格式
- 浅析COM的思想及原理
- 你说我导!微软玩转标题描述生成视频
- LOL手游2.3版本终于来临,国服玩家满意新增的皮肤吗?
- linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
- numpy---(精简)
- linux僵尸进程产生的原因以及如何避免产生僵尸进程defunct
- 赵泽良:规范引导数字平台健康发展是时代面临的新课题
- 腾讯云推出首款自研服务器星星海;苹果新款Mac Pro整套配齐超30万;Fedora 31稳定版发布|极客头条...
- Chrome调试vue项目时session异常,后端tp6 session使用异常
- 如何写简历,Web前端简历
- 现代控制理论(一)控制系统的状态空间描述
- 为什么很多企业使用TOM邮箱收发内部邮件?
- win10设置Ctrl+Shift切换输入法
- spectral学习记录
- tablewidget
- dell win10忘记密码怎么办
- 手机端网页设计尺寸大小
- 在线绘制图表工具的使用