Fix Overpass timeouts, cancellation and endpoint priority
This commit is contained in:
1 parent
2d4bad0dc7
commit
9487bc23bd
4 files changed
+136
-7
No files matched your search
@@ -19,6 +19,15 @@ npm run build # сборка в dist/ — можно положить на
|
||||
npm run typecheck
|
||||
```
|
||||
|
||||
Для автоматических проверок сетевого клиента нужен Node.js 22+: `npm test`.
|
||||
Тесты проверяют таймауты, переключение серверов и отмену без обращения к сети.
|
||||
|
||||
Данные сначала запрашиваются у `maps.mail.ru`, затем у `overpass-api.de` и
|
||||
`overpass.private.coffee`. На каждый запрос отводится 45 секунд, включая загрузку
|
||||
ответа; после ошибки или таймаута используется следующий сервер. Лимит обработки
|
||||
запроса на стороне Overpass — 30 секунд. Кнопка «Отмена» прерывает запрос и ожидание
|
||||
перед повтором.
|
||||
|
||||
Без интернета можно проверить на образце: «Другие способы» → «Сгенерировать из выгрузки
|
||||
Overpass» → `samples/balzers-2013.json` (Бальцерс, Лихтенштейн, данные OSM 2013 года).
|
||||
|
||||
|
||||
Reference in new issue
Block a user