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"
}
]
}
我希望第一个消息与后续消息一样快。
答案 0 :(得分:1)
没有回应,所以我切换到PubNub。 SignalR服务太不可靠。关闭这个。