【问题标题】:Ajax with set Interval OR SignalR具有设置间隔或 SignalR 的 Ajax
【发布时间】:2019-03-18 14:32:15
【问题描述】:

我有一个场景,我需要检查我的数据库是否收到了新订单(餐厅)。

Signalr 似乎是最好的选择。

但我可以等待 2-3 分钟以使用 AJAX 进行更新。

考虑到我可以预期的这么长的范围,并且考虑到大规模,ajax 不是更好吗?

【问题讨论】:

标签: c# ajax performance signalr real-time


【解决方案1】:

虽然这看起来像是 Is SignalR a suitable substitute for jQuery Ajax (or similar) 的副本,但我想说你应该使用 SignalR,基于对类似问题的选择答案。

SignalR 非常适合实时通知用户。您可以从服务器调用客户端函数,反之亦然。这使它非常有活力。

我认为每 2 分钟调用一次端点会更重——即使没有下订单——然后仅在下订单时执行操作。

并发连接的容量取决于服务器的性能。

【讨论】:

  • 感谢回复,因为间隔太大,我很困惑。而且我不知道要与数百或数千个客户端保持开放的信号连接需要多少时间。
  • SignalR 将能够处理它。性能取决于您运行它的服务器。
  • 如果您正在寻找一些相关信息,请查看此推特帖子 - twitter.com/anurse/status/983406560880701440,正如 David Fowler 所说 - “这是一个最大并发测试,我们还没有将其最大化” .因此,正如马蒂斯所说,成百上千的人通常不会成为问题。哎呀,即使是较旧的 (.NET) 也经过了 150,000 个连接的测试。
猜你喜欢
  • 1970-01-01
  • 2023-03-04
  • 2022-12-14
  • 1970-01-01
  • 2020-09-28
  • 2012-12-15
  • 1970-01-01
  • 2021-01-22
  • 2020-06-21
相关资源
最近更新 更多