SignalR Self Host MVC等跨平台消息推送服务如何实现?

2026-06-04 00:451阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1424个文字,预计阅读时间需要6分钟。

SignalR Self Host MVC等跨平台消息推送服务如何实现?

一、概述由于项目需求,最近公司项目中的一个模块需要使用到即时获得审批通知的功能。

二、设计方案原始的设计方案是采用Ajax对服务器进行定时轮询查询。在数据量和使用量不大时,这种方案是可行的。

一、概述

SignalR Self Host MVC等跨平台消息推送服务如何实现?

由于项目需要,最近公司项目里有个模块功能,需要使用到即时获得审批通知;原本的设计方案是使用ajax对服务器进行定时轮询查询,刚刚开始数据量和使用量不大的时候还好,后来使用量的增加和系统中各种业务的复杂度增加,服务器的压力也越来越大,于是我想使用消息推送的方式替换掉ajax轮询查询,当有审批提交时,调用推送方法,将消息推送到下一审批人那,这样就减低了服务器的压力。

Signal 是微软支持的一个运行在.NET平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。而且SignalR的兼容性也是很强大的,这里不在多言。

阅读全文

本文共计1424个文字,预计阅读时间需要6分钟。

SignalR Self Host MVC等跨平台消息推送服务如何实现?

一、概述由于项目需求,最近公司项目中的一个模块需要使用到即时获得审批通知的功能。

二、设计方案原始的设计方案是采用Ajax对服务器进行定时轮询查询。在数据量和使用量不大时,这种方案是可行的。

一、概述

SignalR Self Host MVC等跨平台消息推送服务如何实现?

由于项目需要,最近公司项目里有个模块功能,需要使用到即时获得审批通知;原本的设计方案是使用ajax对服务器进行定时轮询查询,刚刚开始数据量和使用量不大的时候还好,后来使用量的增加和系统中各种业务的复杂度增加,服务器的压力也越来越大,于是我想使用消息推送的方式替换掉ajax轮询查询,当有审批提交时,调用推送方法,将消息推送到下一审批人那,这样就减低了服务器的压力。

Signal 是微软支持的一个运行在.NET平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。而且SignalR的兼容性也是很强大的,这里不在多言。

阅读全文