如何解决如何使SignalR服务器仅对特定URL使用长轮询?
我有一台带有一些网页和RESTful API的服务器,并且我使用SignalR主动报告网页上的某些状态,以获得更好的用户体验。但是,似乎此服务器中公开的所有URL都使用SignalR长轮询机制,这使我的API客户端连接始终保持活动状态,这会引起一些奇怪的问题。
例如,我有以下API:/A
,/B
,/C
。我已经设置了以下配置,以便SignalR可以工作并从/A
推送数据:
app.UseSignalR(routes =>
{
routes.MapHub<PlatformNotifyHub>(
"/A",(option) => { option.Transports = Microsoft.AspNetCore.Http.Connections.HttpTransportType.LongPolling; }
);
});
但是似乎SignalR使所有API像长轮询的API一样工作,在我的示例中包括/ B和/ C。
如何解决此问题,以便/ B和/ C可以像普通的HTTP一样工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。