使用信号集线器交换Azure登台/生产环境

使用信号集线器交换Azure登台/生产环境,azure,signalr,azure-web-roles,azure-deployment,Azure,Signalr,Azure Web Roles,Azure Deployment,我有一个运行在Azure Web角色上的信号器服务。我对部署新版本的服务感兴趣,首先部署到暂存,然后部署到生产部署槽 我的问题是,如果在生产环境中存在与服务的现有连接时交换两个部署插槽: 这些现有连接将发生什么情况?它们仍然会连接到现在的暂存插槽,还是会重新连接到现在的生产插槽?还是别的什么?这个依赖于客户吗 谢谢 这将取决于您存储信号机连接信息的方式 如果您使用的是永久性外部存储解决方案(请参阅),那么从一台web服务器到另一台web服务器的交换(VIP交换的最终目的)不应中断连接 如果您使用

我有一个运行在Azure Web角色上的信号器服务。我对部署新版本的服务感兴趣,首先部署到暂存,然后部署到生产部署槽

我的问题是,如果在生产环境中存在与服务的现有连接时交换两个部署插槽:

这些现有连接将发生什么情况?它们仍然会连接到现在的暂存插槽,还是会重新连接到现在的生产插槽?还是别的什么?这个依赖于客户吗


谢谢

这将取决于您存储信号机连接信息的方式

如果您使用的是永久性外部存储解决方案(请参阅),那么从一台web服务器到另一台web服务器的交换(VIP交换的最终目的)不应中断连接


如果您使用不同的方法来存储连接信息(如内存中),那么它将丢失b/c您将使用部署交换将客户端流量从一个web服务器传输到另一个web服务器。

您解决了问题吗?我在2020年交换BlazorServerSide时也有同样的isse,因为我的AppService插槽前面有一个Azure信号器服务。