I am using a script built around the Arclink implementation to download 24h long data pieces for several stations from EIDA. Basically I run a loop through a list of stations and a set of days for which I want the data and for each station/day combination I execute the .get_waveforms() function.
It generally works well, however, sometimes I run into the following issue, which I do not fully understand:
error:
‘max_status_requests () exceeded - breaking current request loop’
I am no expert on how the Arclink protocol works … could please someone explain the meaning of this error message? Does it mean the “compiling” of the data for download on EIDA side takes too long? Do I fire too many download requests in too short amount of time?
when doing a request to the server, the arclink client periodically
(roughly every "status_delay" seconds) checks if the query results are
ready at the server, but it stops when hitting "max_status_requests".
By default this is set to 50 requests, every 0.5 seconds, so it roughly
stops if query results are not ready after roughly 25 seconds.