我们正在使用Azure服务总线背板编写测试聊天应用程序。我们已将其剥离为准系统,但是有一些"滞后"发送的邮件最迟在15秒后才会收到。
Startup.cs
string connectionString = GetServiceBusConnectionString();
GlobalHost.DependencyResolver.UseServiceBus(connectionString, "Chat");
app.MapSignalR();
Chathub.cs
protected void MsgAll(User user, string content)
{
Clients.All.broadcastMessage(new Message() { Content = content, NickName = user.NickName, Status = user.Status, TimeStamp = DateTime.Now });
}
Chat.js
self.chat.client.broadcastMessage = function (res) {
self.messages.push(new messageItem(res));
var objDiv = document.getElementById("chat-messages");
objDiv.scrollTop = objDiv.scrollHeight;
};
当它独立时它工作正常,但是当我们添加背板时,即使在一台服务器上也会间歇性地开始滞后。任何提示/帮助表示赞赏。
其他信息: