gpt4 book ai didi

c# - SignalR Groups.Add 超时并失败

转载 作者:行者123 更新时间:2023-11-30 13:36:20 24 4
gpt4 key购买 nike

我正在尝试使用 SignalR 2.2 将成员添加到组中。每次,我都会遇到 30 秒超时并收到“System.Threading.Tasks.TaskCanceledException:任务已取消”。错误。

从我编写的 GroupSubscriptionController 调用:

 var hubContext = GlobalHost.ConnectionManager.GetHubContext<ProjectHub>();
await hubContext.Groups.Add(connectionId, groupName);

我找到了这个 issue人们会定期遇到这种情况,但每次都会发生在我身上。我在一个 VS2015 启动的本地主机端口上运行后端 (ASP.NET 4.5),在另一个 VS2015 启动的本地主机端口上运行前端 (AngularJS SPA)。

我已经让 SignalR 工作到可以将消息广播到每个连接的客户端的程度。这似乎很容易。现在,添加组部分(这样人们只能从服务器上获得选定的消息)让我很紧张......

最佳答案

可能会引发该任务取消错误,因为无法在已连接客户端的 SignalR 注册表中找到 connectionId。

您如何获得此 connectionId?您有多个服务器/端口在运行 - 是否有可能您的电线交叉了?

关于c# - SignalR Groups.Add 超时并失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779343/

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