【发布时间】:2015-04-21 05:05:43
【问题描述】:
我需要不断访问服务器以获取金融工具的实时数据。价格不断变化,所以我需要每 0.5 秒请求一次新价格。代理的 REST API 让我可以做到这一点,但是,我注意到连接到服务器时有相当长的延迟。我只是注意到他们也有 websocket API。根据我阅读的内容,它们都有一些优点/缺点。但是对于我想做的事情,并且因为速度在这里特别重要,如果 API 你会推荐哪种? websocket真的更快吗?
谢谢!
【问题讨论】:
-
操作的速度完全取决于服务器。唯一的答案是两者都尝试,看看哪种方法最适合您的应用程序。
-
我不知道为什么人们投票关闭这个作为“基于意见”。与使用 REST 的 Ajax 调用相比,webSocket 比使用 REST 的 Ajax 调用更适合向客户端提供实时数据,这是有充分的、基于事实的逻辑原因。这根本不是意见——事实上,这就是为什么 webSockets 被设计为比 Ajax 调用更好地改进/解决这个问题的原因。所有关于 A 优于 B 的问题都不是主要基于意见的。许多问题可以用并非主要观点的事实、逻辑和参考来回答。
-
投票重新开放。这个问题可以在没有“主要是基于意见的答案”的情况下回答。这里的一些人太快了,试图在不了解答案是否可以提供事实、逻辑和参考而不是仅提供意见的情况下简单地询问 A 是否优于 B 的事情太快了。看看下面的一个答案,问问自己这个答案是否“主要是意见”。我想不是。它基于事实,了解这两个选项的工作原理以及如何将它们应用于所询问的问题。
-
@jfriend00 如何投票支持重开?有没有选项可以重新开旗投票?你的回答真的很有帮助(+1)。我真的在寻找有关此的更多信息(希望,大多数人也在寻找相同的信息)。
-
@shaikmoed - 问题的关键字正下方是一些链接,包括“重新打开”链接(它可能只显示给有足够声誉的人 - 我不知道)。单击它,您可以“投票重新开放”。如果它获得足够多的重新投票,那么问题就会重新打开。
标签: python rest websocket httprequest