docs(README): update locks API documentation to clarify optional soft-locks for editing and S3 access; enhance speed test route comments to explain non-blocking behavior
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m49s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m49s
This commit is contained in:
@@ -109,7 +109,7 @@ BGP_BACKGROUND_URL=http://77.232.38.173:8080/api/update_bgp/background?api_key=d
|
||||
- GET `/api/servers/availability?ttlSeconds=60` — быстрый TCP‑чек доступности нод.
|
||||
- GET `/api/s3/last-modified` — метаданные S3 (etag/lastModified/contentLength) по ключевым файлам.
|
||||
- POST `/api/update-bgp/background` — прокси к фоновой задаче обновления BGP. Требует `BGP_BACKGROUND_URL` в `.env`.
|
||||
- Locks: GET `/api/locks/:resource`, POST `/api/locks/:resource`, DELETE `/api/locks/:resource`.
|
||||
- Locks: GET `/api/locks/:resource`, POST `/api/locks/:resource`, DELETE `/api/locks/:resource` (опциональные soft-locks для редактирования; доступ к S3 и долгие операции вроде speed-test блокировок не используют).
|
||||
- History: GET `/api/history/:resource`, POST `/api/history/:resource/rollback`.
|
||||
|
||||
## Frontend
|
||||
|
||||
@@ -1041,6 +1041,10 @@ function parseSpeedToBps(val) {
|
||||
*
|
||||
* Локальный роутер выполняет /tool/speed-test до IP удалённого конца туннеля (localIp/remoteIp),
|
||||
* используя учетные данные удалённого MikroTik из servers.json. Берём tcp-download и tcp-upload.
|
||||
*
|
||||
* Важно: этот маршрут не использует блокировок S3 и не блокирует другие API (статистика ресурсов,
|
||||
* трафика и т.д.) — они выполняются параллельно на бэкенде. Задержки при открытии других страниц
|
||||
* во время замера чаще связаны с лимитом одновременных соединений браузера к одному домену.
|
||||
*/
|
||||
async function speedTestViaTunnel(req, res) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user