首页 > 解决方案 > 为什么 SignalR 连接 pedirod 是一个数组,而不是单个值?

问题描述

我读了这个https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server?toc=%2Faspnet%2Fcore%2Ftoc.json&bc=%2Faspnet%2Fcore%2Fbreadcrumb%2Ftoc.json&view =aspnetcore-3.0

.withAutomaticReconnect([0, 3000, 5000, 10000, 15000, 30000])
//.withAutomaticReconnect([0, 2000, 10000, 30000]) The default intervals.

为什么 SignalR 连接 pedirod 是一个数组,而不是单个值?如

.withAutomaticReconnect(3000)

标签: c#asp.net-coresignalr.net-core-3.0asp.net-core-3.0

解决方案


根据这篇文章,

在没有任何参数的情况下, withAutomaticReconnect() 将客户端配置为在尝试每次重新连接尝试之前分别等待 0、2、10 和 30 秒,并在四次尝试失败后停止。

当您覆盖默认值时,您应该提供一个数组来表示需要重试的次数。


推荐阅读