从集线器检查客户端连接

Check Client connection from hub


目前我正在使用 Signalr 开发 AspnetCore 项目,我遇到了这个问题:
-客户端连接到hub,调用函数A()
-Hub 运行 A() 但它会阻止来自该客户端的任何其他调用
-Client Call Function B() to Stop function A() but doesn't stop
我读到 Signalr 按顺序处理呼叫,所以我尝试调用与客户端的断开连接,但集线器仍然相信他已连接(而集线器是 运行ning A())
所以我的问题是:有没有办法检查客户端是否仍然与集线器连接?比如 ping 之类的?
谢谢

您想要的是取消令牌行为。您希望客户端传递一个 cancellationtoken,这就是您在调用方法 B() 时尝试存档的内容。

但是 SignalR 不支持此行为,您可以阅读 here and here