客户端脚本可以获得服务器端HTTP回调吗?

时间:2017-10-04 12:51:28

标签: javascript c# asp.net angularjs signalr

背景

我编写了一个包含两部分的系统:服务器代码(ASP.NET MVC + C#)和客户端(AngularJS应用程序)。

服务器端计算许多因素,并在找到"解决方案" - 它会触发HTTP回调来通知用户。

客户端正在呈现服务器目前发现的数据。这是将数据可视化为用户报告。

到目前为止我有什么?

我目前有双方(服务器端+客户端)编码。客户端捕获HTTP回调的方式(步骤3)这是 weak 部分,我认为我应该升级:

  1. AngularJS在浏览器上可视化数据。
  2. 服务器端找到解决方案(零或更多)并向网络服务器发起HTTP回调。
  3. 网络服务器正在获取HTTP回调并通知AngularJS应用程序更新其视图。这一步由SignalR完成,它为我提供了在服务器事件后触发JS代码的选项。
  4. 问题

    SignalR让我能够将客户端(js)连接到服务器端事件。

    1. 是否可以在不使用SignalR的情况下更新客户端?原因解决方案如"每隔N秒拉动网络服务器进行更改"不推荐(表演)。
    2. 你能想到SignalR的替代品吗?替代系统架构?
    3. 等待向您学习解决此问题的最佳方案。

      谢谢。

0 个答案:

没有答案