[Feature] Load large datasets in parts
I can easily view any amount of devices with less than 10K points each, however loading one device with 20K points does not work. I want to display a large amount of data (700K points) which is already possible by splitting the data in multiple files and "import session"-ing each file separately, but it would be nice if large datasets can be read in parts internally to allow larger single sessions/devices.
note: By splitting the points between 7 sessions with 10 devices each, I was able to show all 700.000 points at once, so it should theoretically be possible. If you don't think this is worth your time, feel free to guide me to where the points are loaded and I'll have a look if I can find a solution.
The actual issue is that I get the following error after 60 seconds of loading a large session/device:
POST https://cloud.example.com/index.php/apps/phonetrack/track 504
send @ jquery.js:9175
ajax @ jquery.js:8656
tt @ phonetrack.js:2403
(anonymous) @ phonetrack.js:5773
dispatch @ jquery.js:4737
v.handle @ jquery.js:4549
max_execution_time = 600 so that's not the problem. Not sure what is as no other php timeout settings are set to 60.
On the server I get the following error in my log:
[lsapi:error] [pid 777:tid ***] [client 2a02:***] [host cloud.example.com] Error on sending request(POST /index.php/apps/phonetrack/track HTTP/1.1); uri(/index.php/apps/phonetrack/track) content-length(237): ReceiveAckHdr: nothing to read from backend (LVE ID 1074), check http://docs.cloudlinux.com/mod_lsapi_troubleshooting.html