Azure SignalR服务在收到第一条消息时变慢

时间:2019-04-05 17:03:35

标签: azure azure-signalr

Azure SignalR服务(托管版本)在收到第一条消息时很慢。我的设置是两个Azure函数,一个用于订阅,一个用于发布。 (就像Microsoft的示例一样)。不知道是造成这种缓慢启动的是SignalR还是Azure函数。我如何解决它?在聊天开始时,这给我的用户带来了糟糕的用户体验。

这里是使用的两个功能...

订阅功能

"disabled": false,
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    },
    {
      "type": "signalRConnectionInfo",
      "name": "connectionInfo",
      "hubName": "chat",
      "direction": "in"
    }
  ]
}

消息功能

{
  "disabled": false,
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req",
      "methods": [
        "post"
      ]
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    },
    {
      "type": "signalR",
      "name": "signalRMessages",
      "hubName": "chat",
      "direction": "out"
    }
  ]
}

我希望第一个消息与后续消息一样快。

1 个答案:

答案 0 :(得分:1)

没有回应,所以我切换到PubNub。 SignalR服务太不可靠。关闭这个。