【问题标题】:Regarding real time updates using signal R关于使用 signalR 的实时更新
【发布时间】:2013-10-08 11:37:45
【问题描述】:

我想使用 Signal R 开发实时股票价格更新应用程序。 为此,我参考了一些基于 SignalR 的教程 现在,我将使用 yahoo 或 google api 获取实时价格并将其显示在我的网络应用程序中。 问题是我的集线器或我的客户端功能如何知道价格已经改变,所以它可以从 api 获取最新的股票价格,然后我可以广播到特定的组

【问题讨论】:

  • SignalR 不会神奇地使第 3 方网络服务变得实时。但它可以让您创建自己的实时服务,充当需要轮询的旧服务(如 google 或 yahoo)的代理。这样做涉及很多步骤,因此您可能应该将其分解并提出一个或多个具体问题
  • 好的,现在我的问题是如何调用 google 或 yahoo api 服务调用。我的意思是如何检测以前的股票价格发生了变化,所以现在我必须调用 google 或 yahoo api 来获取最新信息价格。然后在获得更新的价格并显示在我的网站上之后。??
  • 这与 signalr 无关,但基本上您的服务器只需要轮询 google/yahoo 服务(取决于他们的服务条款)

标签: jquery asp.net signalr signalr-hub signalr.client


【解决方案1】:

对于实时获取 API 数据,您无能为力。他们就是这样实施的。如果他们支持实时,那么应该在他们的 API 中提及。您可以做的是,定期从您的代码中调用他们的 API,看看是否有可用的更新。您可以使用 SignalR 将更新推送到客户端。在您的应用程序中实现服务器端和客户端,这样只要您的定期检查有可用的更新,它就会将更新推送到客户端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2012-02-17
    相关资源
    最近更新 更多