有关SignalR架构的建议

时间:2015-12-10 14:57:43

标签: javascript asp.net ajax asp.net-web-api signalr

我需要一些关于如何在特定任务中使用SignalR的建议。

具体来说,我有一个遗留的ASP.NET应用程序,它可以在移动中进行现代化,通过重写现有模块,或者添加新功能作为客户端模块(html5 / css / js)和基于webapi的后端。

我需要集成SignalR来完成如下任务:

  1. 网页上的js代码发出ajax请求。服务器上的代码可能需要很长时间,所以我不想等待ajax代码完成。 例如,发送附有一些以PDF格式呈现的SSRS报告的电子邮件。我不想强迫用户等到呈现所有报告(这可能需要几十秒)。所以我的代码只调用ajax,但是没有使用处理程序来成功或错误
  2. 在webapi方法中,成功完成后,我想向客户端发送一条SignalR消息,并成功雕像(可能还有一些其他信息)
  3. 如果webapi中发生任何错误,我想向客户端发送带有错误信息的SignalR消息
  4. 在母版页的Web应用程序中,我想要包含将在页面加载时初始化的SignalR代码,并将接收服务器代码发送的通知。 然后它将根据需要处理消息(报告错误,成功等)。
  5. 您能提供一些指导和代码参考吗?

    谢谢

1 个答案:

答案 0 :(得分:0)

实际上我找到了解决方案。 Server broadcast with SignalR

中描述了与我需要的内容类似的内容