Nabor proxyjev lahko preprosto prekinitev spremeni v zasedeno zanko. Izberite naslov, spodleti, izberite drugega, spet spodleti. Če je vsaka končna točka nedosegljiva, ker vaše lastno omrežje ne deluje, menjava naslovov nikoli ne odpravi vzroka.

Dajte operaciji proračun, preden izberete prvi proxy iz nabora ali seznama brezplačnih proxyjev: končno število poskusov, omejena čakanja na povezavo in branje ter rok za celotno nalogo. Časovna omejitev Requests nadzoruje svoje dokumentirano vedenje povezave ali branja; sama po sebi ne omejuje zanke, ki še naprej pošilja nove zahteve.

Odločite, kaj si zasluži še en poskus

  • Zavrnjena povezava prek proxyja lahko upraviči poskus druge končne točke.
  • Odgovor cilja potrebuje lastno razlago. Prejem napake HTTP dokazuje, da se je neka pot zahteve zaključila.
  • Neuspeh preverjanja pristnosti proxyja zahteva pregled končne točke in računa, namesto udarjanja istih poverilnic skozi rastoči seznam.

Shranite izvirno izjemo ali stanje skupaj z zapisom poskusa. Končno sporočilo, ki vsebuje le »vsi proxyji so spodleteli«, skriva, ali so imele napake sploh isti vzrok.

Preverjanje zdravja vsakega proxyja pred vsako resnično zahtevo doda še eno zahtevo in še vedno ne more zagotoviti, da bo naslednja uspešna. Ponovno uporabite nedavne podatke o zdravju, kjer ustrezajo nalogi, nato pa pustite resnični operaciji, da poroča o svojem rezultatu.

Ponoven poskus lahko ponovi delo

Pri pridobivanju samo za branje je prehod na drug proxy običajno preprostejši od ponovnega predvajanja oddaje. Če povezava po pošiljanju nakupa ali obrazca pade, ga je cilj morda že obdelal. Upoštevajte mehanizem idempotentnosti storitve in pravila ponovnih poskusov HTTP, preden delo ponovno predvajate.

Ko je proračun izčrpan, vrnite koristno napako. Opravilo, ki se ustavi z dokazi, je lažje popraviti kot tisto, ki tiho kroži, dokler kdo ne opazi.

Sorodni članki