Я правильно понимаю:
- Вы делаете запрос через /vri, и по этому вам требуется корректная дата(год) прошлой поверки ?
- Вы отсылаете запросы по всему оборудованию одновременно ? исхожу из следующего лога -
Спойлер
2022-09-15 04:00:00.7216 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Не удалось найти информацию о поверке устройства ТВ7М #20133479. | ||
---|---|---|---|---|---|
2022-09-15 04:00:00.7766 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства ТВ7М #18071232. Response status code does not indicate success: 429 (Too Many Requests). | ||
2022-09-15 04:00:00.8196 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства ТВ7М #20134380. Response status code does not indicate success: 429 (Too Many Requests). | ||
2022-09-15 04:00:00.8616 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства ТВ7М #20110847. Response status code does not indicate success: 429 (Too Many Requests). | ||
2022-09-15 04:00:00.9376 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства ТВ7М #20103220. Response status code does not indicate success: 429 (Too Many Requests). | ||
2022-09-15 04:00:00.9766 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства КМ-9 #252. Response status code does not indicate success: 429 (Too Many Requests). | ||
2022-09-15 04:00:01.0226 | W:12 | Lers.Tasks.SyncCalibration.SynchronizeArshinTask | Ошибка синхронизации устройства КМ-9 #253. Response status code does not indicate success: 429 (Too Many Requests). |
Если я прав:
- Возможно стоит создавать ряд запросов начиная например с текущего года, далее текущий -1 итд до 2000 года либо пока не будет получен удовлетворяющий ответ.
- Возможно стоит установить ограничения, например 1 запрос в 100мс… или иное.