我希望能够做这样的事情:
IHubProxy myHubProxy = /* ... */;
var t1 = Task.Run(() => myHubProxy.Invoke<int>("Foo");
var t2 = Task.Run(() => myHubProxy.Invoke<int>("Foo");
var r1 = await t1;
var r2 = await t2;
其中“Foo”在服务器上并行执行。然而,默认情况下,我相信这两个调用都会同步到集线器的线程上下文并一一运行。是否有任何简单的方法可以让单个 hubProxy 在同一 SignalR hubproxy/连接上安排两个并行调用?
您无法并行发送消息,因为像 webSockets 这样的传输始终使用相同的连接,您将尝试交错消息并且无法处理它。
如果需要并行多个传输,则使用多个连接
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)