我需要一些关于如何在特定任务中使用SignalR的建议。
具体来说,我有一个遗留的ASP.NET应用程序,它可以在移动中进行现代化,通过重写现有模块,或者添加新功能作为客户端模块(html5 / css / js)和基于webapi的后端。
我需要集成SignalR来完成如下任务:
- 网页上的js代码发出ajax请求。服务器上的代码可能需要很长时间,所以我不想等待ajax代码完成。
例如,发送附有一些以PDF格式呈现的SSRS报告的电子邮件。我不想强迫用户等到呈现所有报告(这可能需要几十秒)。所以我的代码只调用ajax,但是没有使用处理程序来成功或错误
- 在webapi方法中,成功完成后,我想向客户端发送一条SignalR消息,并成功雕像(可能还有一些其他信息)
- 如果webapi中发生任何错误,我想向客户端发送带有错误信息的SignalR消息
- 在母版页的Web应用程序中,我想要包含将在页面加载时初始化的SignalR代码,并将接收服务器代码发送的通知。
然后它将根据需要处理消息(报告错误,成功等)。
醇>
您能提供一些指导和代码参考吗?
谢谢