fix: warmup fetch('/health') on page load — prevents first-upload RST
Deploy contracts-flask / validate (push) Successful in 0s
Deploy contracts-flask / validate (push) Successful in 0s
This commit is contained in:
+5
-5
@@ -13,11 +13,11 @@ var fileTable = document.getElementById('fileTable');
|
|||||||
// state.batchId — теперь в state.js (Фаза 0: state + render)
|
// state.batchId — теперь в state.js (Фаза 0: state + render)
|
||||||
// (batchId = crypto.randomUUID() — уникальный ID сессии для классификации)
|
// (batchId = crypto.randomUUID() — уникальный ID сессии для классификации)
|
||||||
|
|
||||||
// Автоочистка старых записей при загрузке страницы
|
// Прогрев upstream + автоочистка при загрузке страницы
|
||||||
(async function cleanup() {
|
// ⚠️ Без прогрева первый POST может упасть с ERR_CONNECTION_RESET (MTU/Geneve)
|
||||||
try {
|
(async function init() {
|
||||||
await fetch(VM_API + '/api/cleanup', { method: 'POST' });
|
try { await fetch('/health'); } catch(e) { /* ignore */ }
|
||||||
} catch(e) { /* ignore */ }
|
try { await fetch(VM_API + '/api/cleanup', { method: 'POST' }); } catch(e) { /* ignore */ }
|
||||||
})();
|
})();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user