Прокси пропуска един краен срок. Пулът го изтрива. Час по-късно проксито отново е здраво, но приложението ви няма как да разбере това, защото е изхвърлило записа.

Премахването може да е уместно за отменен акаунт или крайна точка, която операторът е извел от експлоатация. Временният отказ заслужава различно състояние.

Пазете достатъчно история за следващото решение

Допустимо
Достъпно за обичайна работа при текущата политика.
Охлажда се
Временно задържано до записан краен срок.
Пробата е разрешена
Един контролиран опит може да оцени възстановяването.
Изключено
Оператор или трайно условие го е премахнало от услуга.

Съхранявайте причината и етапа заедно с прехода. Отказ на връзка, отхвърлени идентификационни данни, бавно тяло на отговора и HTTP грешка в дестинацията не бива всички да увеличават един недиференциран брояч на „мъртви проксита“.

Използвайте часовник за изтекло време за охлаждане в процеса. Монотонният часовник не позволява кратко изчакване да зависи от корекция на стенния часовник. Не запазвайте монотонен отпечатък от време като преносима дата, споделяна от други машини; разпределеният планировчик се нуждае от отделно дефиниран модел на време и собственост.

Възстановяването не бива да освобождава тълпа

Когато крайният срок изтече, разрешете малък опит за възстановяване, вместо да изпращате цялата опашка наведнъж. Успешен опит може да възстанови допустимостта; нов отказ може да удължи паузата според ограничена политика.

Избирайте пробата за работата, която трябва да предсказва. Успешна TCP връзка не е пълна HTTP или SOCKS транзакция. Несвързана страница за проверка на IP не доказва, че нужната дестинация е достижима или разрешена.

От думата прокси не следва универсална продължителност на охлаждане. Задайте я от бюджета за закъснение на операцията, поведението на услугата и последствията от още един неуспешен опит. Пазете записа на крайната точка, за да не се превърне временно прекъсване тихо в трайна загуба на капацитет.

Подобни статии