我想在我的Web应用程序中支持实时更新功能,非常棒,我找到了SignalR。这是非常容易和有趣的。但是,当部署到生产服务器时,这让我陷入了停滞。
当前,我们的Web应用程序在两个负载平衡的Web服务器(IIS)上运行。因此,要启动SignalR,我们必须支持Service Bus。
使用Redis,我看不到任何可用于生产的Windows实现。对于Windows Azure,由于某些公司政策,我们无法使用它。借助新的Windows Server Service Bus,我阅读并看到它仅支持具有1或3个服务器的服务器场。
那么,有没有可供我选择的选项?我对SignalR的功能印象深刻,并希望在我们的Web应用程序中看到它。
如果可以切换到SignalR 2.0,则可以下载NuGet包Microsoft.AspNet.SignalR.SqlServer,它将为您处理负载平衡。有关简单的设置说明,请参阅使用SQL Server进行SignalR横向扩展。
只要您的应用程序帐户具有创建模式和表的权限就可以连接到SQL,那么除了提供连接字符串之外,您无需进行SQL设置。程序包为您创建负载平衡表。
| 归档时间: |
|
| 查看次数: |
5619 次 |
| 最近记录: |