gpt4 book ai didi

redis - 如何判断我的 SignalR 背板 (Redis) 是否真的在正常工作?

转载 作者:IT王子 更新时间:2023-10-29 05:57:24 28 4
gpt4 key购买 nike

我目前正在玩 SignalR 2.0.3,通过使用 Redis for windows 的 BackPlane 进行横向扩展 http://msopentech.com/blog/2013/04/22/redis-on-windows-stable-and-reliable/

我已经在 VS 中集成了适当的 SignalR.Redis 包。

我对我的启动进行了以下更改:

   GlobalHost.DependencyResolver.UseRedis(
server: "localhost",
port: 6379,
password: string.Empty,
eventKey: "BroadcasterExample"
);
app.MapSignalR(hubConfiguration);

构建良好。我的客户端似乎连接正常。我可以在客户端和服务器之间发送通知,反之亦然。

从 Redis 客户端,我可以输入:

get BroadcasterExample
which returns: "3"

我认为一切正常,但是......

几个问题:1)我怎么知道它真的有效?

2) 我可以在 Redis 服务器(通过 Redis 客户端)上检查什么?

3)什么数据存储在什么数据结构中(键/值对、列表、散列、集合)?

我想更深入地了解正在发生的事情。我查看了以下命令:http://redis.io/commands没有什么可以帮助我了解真正发生的事情。

有人能给我指出正确的方向吗?

谢谢,约翰B

最佳答案

1) 我相信当您运行“get BroadcasterExample”并返回“3”时,您已经确认它正在运行。 BroadcasterExample 是 SignalR 将通过其发送消息的 channel 的名称,我相信 3 代表已处理的消息数。当您使用 SignalR 发送更多消息时,您应该会看到该数字增加。

2) 判断一切正常的一个好方法是使用 Redis 客户端订阅 BroadcasterExample channel 并观察消息的传递。从客户端运行:

subscribe BroadcasterExample

3) SignalR 可能只存储一个 key ,即“BroadcasterExample” key 。 SignalR 实际上只是使用 Redis 的发布/订阅功能,不存储任何数据。

关于redis - 如何判断我的 SignalR 背板 (Redis) 是否真的在正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689783/

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