Служба 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"
}
]
}
Я ожидаю, что первое сообщение будет таким же быстрым, как и последующие сообщения.
Нет ответов, поэтому я переключился на PubNub. Служба SignalR была слишком ненадежной. Закрытие этого.
Спасибо, что обратились к нам за поддержкой. Рады, что вы смогли получить то, что вам нужно в короткие сроки. Ваше здоровье!