我有一个在ASPNET Web API应用程序中构建的Web API,它有一个运行很多进程的方法,如下所示:
我希望从我的服务器向我的客户端提供实时反馈,以便了解正在执行的实际流程。
我想要Dropbox上传屏幕:
我读到SignalR是一个用于构建RealTime应用程序的库。
关于如何实现此类功能的任何线索或示例?
答案 0 :(得分:1)
SignalR可以在从服务中获取某些内容时更新您的进度条和指示器,但正如您所说,您有一种方法可以运行四个不同的阶段,并且您想知道每个状态何时完成。 SignalR Hub无法挂钩您的方法,并根据我的知识报告其中正在执行的每个调用。
可以解决您的问题的方法是将SignalR与duplex service结合起来。双工服务可以在每个阶段完成后向您的客户发出回叫,SignalR可以捕获它,并更新客户端的UI,移动所述进度条。