【问题标题】:how can Reduce the pressure from main page of gps tracking如何减轻gps追踪主页面的压力
【发布时间】:2019-11-16 18:23:33
【问题描述】:

我首先使用 asp.net mvc 和 sql server db 开发 gps 跟踪系统,我对在地图上显示所有设备的主页有疑问,在此页面中从数据库中获取许多数据并处理它,每 15 秒后我应该刷新这个页面 我怎样才能减少这个页面的压力? 如果你有什么想法或者具体的方法可以减轻这个页面的压力,请指导我

【问题讨论】:

  • how can i Reduce the pressure on this page? 改为每 30 秒刷新一次页面?
  • 压力如何?您是否在特定时间范围内收到大量请求?数据库调用是否太重?响应是否太大(带宽问题)?
  • 当主页要加载和初始化时,可能是一些公司有很多车,当我要初始化页面时,我应该从数据库中获取很多数据并且需要处理一些数据
  • @mohamad 我们可以看到您正在处理的数据模型吗?

标签: javascript c# asp.net-mvc


【解决方案1】:

您可以使用实现web socketsSignalR;与您正在做的轮询(每隔 15 秒左右不断地从服务器请求数据)不同,使用 websockets 您不必一次又一次地发起请求,因为服务器将是向任何连接的客户端发送数据的人如果有数据要发送。

这是一个流行的 C# 库,因此您可以在这里和那里找到很多教程。

【讨论】:

  • 我不能使用信号器,因为我们的系统基于 tcp/ip
  • @mohamad 哦,我明白了。我会按照您在 cmets 中的解释进行操作。
【解决方案2】:

主表示意图,但我在另一个表中插入了 gps 设备的行数据,但最后一个日志表是实时数据,用于显示运营商的最后状态

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    相关资源
    最近更新 更多