How to create an efficient real time plot that gets data from server for days (i.e week)


Is it possible to create a live update (real time) graph (with multiple traces) that receives its data from a server every 100 milliseconds for multiple days like a week or more, and control the graph efficiently without delaying in time (zoom in, zoom out, reset axes, …etc) to get the previous data from the first day?

Note: I tried to create this using extendTraces() but it freezes after a couple of minutes.

Have you found any solution?