如何处理查询数据库的延迟?

时间:2018-02-12 12:47:33

标签: node.js database sockets websocket socket.io

我正在开发一个处理来自设备的位置数据的Web应用程序,并通过套接字将其发送到Web应用程序上的客户端!

问题:设备将数据发送到服务器并且数据存储在数据库中,如果他通过node.js中的socket.io在线,则该数据将实时流式传输到客户端

现在问题非常复杂,因为当用户长时间上线后,我必须向他显示设备发送的数据库中的最后50个数据段,并从那里我将实时流式传输来自设备并一起保存在数据库中,但如果查询数据库中最后50个位置所花费的时间很长,数据将存储在数据库中,但实时流数据会丢失!

有没有解决办法?

enter image description here

基本上,当用户上线时,我想在最后50个位置查询数据库一次,所有进一步的流媒体应该通过套接字实时完成(但也将其保存到数据库中)。如果在查询数据库的过程中,Gps服务器向快递服务器发送一些数据传递给客户端,那不会是不同步的吗?我的意思是在最后50个地点到达客户之前可能会到达吗?

0 个答案:

没有答案