zpool's API has some kind of limitation on it. If you poll it too quickly it returns nothing. Thus, appearing down.
If my miner has just polled the API, and then I restart it, 9 times out of 10 the API return is blank. Yes, it's very annoying.
1 query every 10s is the limit.
I assume this is done by IP address?
I have a huge number of workers at one location so I end up having machines get stuck on the same algo for many hours as they cannot get an API update.
Any ideas on a possible solution ? Is there a way to have the API check by IP & also the Worker ID -- I do assign each worker a unique ID.
The API has no idea about your worker ID. It's just an HTTP call.