gpt4 book ai didi

c# - Azure RedisCache 上的 SignalR 横向扩展 - 连接问题

转载 作者:IT王子 更新时间:2023-10-29 06:01:58 26 4
gpt4 key购买 nike

基于此处的信息http://www.asp.net/signalr/overview/performance/scaleout-with-redis ,我站起来了Azure Redis Cache 。到目前为止,我一直在通过 Azure ServiceBus 扩展 SignalR,但坦率地说,它丢失了很多消息,我想研究其他选项。我尝试使用新的 Azure Redis 缓存实例进行一点发现运行,但我的应用程序将不再通过单行配置更改运行。

编辑 -我应该补充一点,我正在使用 SignalR 2.2.0 库。

旧代码:

var sbConnString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
GlobalHost.DependencyResolver.UseServiceBus(sbConnString, ApplicationGlobals.APPLICATION_NAME);

新代码:

var redisConnString = "MYAPP.redis.cache.windows.net,ssl=true,password=PRIMARY_ACCESS_KEY";
GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(redisConnString, "MYAPP"));

新代码变体 2:

GlobalHost.DependencyResolver.UseRedis("MYAPP.redis.cache.windows.net", 6380, "PRIMARY_ACCESS_KEY", "MYAPP"));

我已经尝试了 SSL/非 SSL、连接字符串构造函数与参数构造函数等的所有排列,但我尚未使用 Redis 横向扩展配置成功运行 Web 应用程序。我究竟做错了什么?

Azure Redis Cache

最佳答案

我重新生成了访问 key ,一切开始工作。创建一个基于 StackExchange.Redis 的小型控制台应用程序来测试 signalR 外部的连接很有帮助。

我找到了 ScottGu 的 post about RedisCache有帮助。

关于c# - Azure RedisCache 上的 SignalR 横向扩展 - 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com