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