我创建了一个简单的tic tac toe游戏,这是一个在同一个应用程序中调用SignalR Hub的Web应用程序。当部署到共享托管环境时,它可以作为魅力,但在部署到WindowsAzure时,Hub的响应时间相当长,甚至在我第二次调用Hub之前,我甚至没有得到响应
我猜这是我对Azure云架构的误解;我没有运气就搜索过这个问题;我发现也许我应该使用具有Worker和Web角色的ServiceBus Queue,但这意味着改变我的应用程序的所有行为来调用控制器(它将通过服务总线队列调用worker角色)而不是调用hub直接从我的观点来获得实时体验
提前致谢
答案 0 :(得分:3)
您使用的是哪种Azure服务,云服务(Web / Worker),Azure网站(WAWS)?
网站上存在一个已知的SignalR错误:https://github.com/SignalR/SignalR/issues/510
您现在可以通过使用longpolling解决此问题。 @dfowler可能会更好地帮助你..