【问题标题】:Core SignalR message sizes - is there a way to log how large your messages are?Core SignalR 消息大小 - 有没有办法记录您的消息有多大?
【发布时间】:2022-01-18 06:43:08
【问题描述】:

我已通读文档,似乎没有内置方法来测量通过 SignalR 发出/传入的消息的大小。我要发送大量消息,带宽可能会成为问题。

我想要做的是运行 SignalR 服务器一天,看看总共传输了多少数据。

有人知道记录此问题的解决方法吗?

【问题讨论】:

    标签: asp.net signalr


    【解决方案1】:

    看起来我可以在调试级别日志记录中获取消息大小。这是为可能遇到相同问题的任何人添加的方法。

    Connection = new HubConnectionBuilder()
            .WithUrl(Url, options =>
            {
                options.AccessTokenProvider = () => Task.FromResult(tokenString);
            })
            .AddMessagePackProtocol()
            .ConfigureLogging(logging =>
            {
                // Log to the Console
                logging.AddConsole();
    
                // Set to debug or trace
                logging.SetMinimumLevel(LogLevel.Trace); 
            })
            .WithAutomaticReconnect()
            .Build();
    

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 1970-01-01
      • 2010-10-28
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多