zoukankan      html  css  js  c++  java
  • 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=316888
                GlobalHost.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安装版

    成功页面的页面如下所示

  • 相关阅读:
    机器学习系列-tensorflow-01-急切执行API
    Python3基础-代码阅读系列—优惠码生成
    英语口语练习系列-C01-好棒
    Python3基础系列——枚举类型大揭秘
    Python3字符串-最容易理解的方式
    英语词性系列-B02-动词
    专业方向系列-02-基于深度学习的诊断方法
    英语词性系列-B01-名词
    英语进阶系列-A06-本周总结
    Python数据可视化系列-02-pyecharts可视化非常cool
  • 原文地址:https://www.cnblogs.com/gouguo/p/6446149.html
Copyright © 2011-2022 走看看