【问题标题】:c# SignalR initial connection performance chathub examplec# SignalR初始连接性能chathub示例
【发布时间】:2020-08-12 09:47:47
【问题描述】:

好的,我知道我们有很多关于 SignalR 的问题,我的问题是关于初始连接性能。

我正在构建一个基于 Intranet 的应用程序,它将使用 SignalR 向用户显示更新消息,注意我说的是用户。在该站点内,我有一个页面更新 sql 数据库表中的字段,然后由 Windows 服务读取并开始将电子表格导入站点数据库。在执行此导入例程时,使用 SignalR 将消息发送到标准 ASP.Net MVC 5 视图。

基本示例来自Example Code

所以我按照上面这个例子的 ASP MVC 实现和一个向它发送消息的 C# Windows 服务。

 connection = new HubConnection("http://localhost:64405/");
        connection.Credentials = new NetworkCredential(_config.ServiceAccount, _config.ServiceAccountPassword);
        myHub = connection.CreateHubProxy("chatHub");
        connection.Start().ContinueWith(task =>
        {
             // do stuff
        }

现在,正如您所猜想的那样,目前这一切都在我的机器上本地运行,并且一切正常,但与集线器的连接只需几分钟。之后,性能很好,消息立即发送。

如何减少这种启动延迟?

【问题讨论】:

    标签: c# signalr signalr-2


    【解决方案1】:

    好的,看了这个,终于找到问题了。

    我!

    我上面的代码sn-p在//做东西区域,一个存储的proc运行了很长时间,从而导致了这个问题。

    那么,检查一下任务在做什么!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多