Пул проксі можа ператварыць простае перапыненне ў заняты цыкл. Выберыце адрас, пацярпеце няўдачу, выберыце іншы, зноў пацярпеце няўдачу. Калі кожная канцавая кропка недаступная таму што ваша ўласная сетка не працуе, змена адрасоў ніколі не выправіць прычыну.

Дайце аперацыі бюджэт перад выбарам першага проксі з пула або спісу бясплатных проксі: канчатковая колькасць спробаў, абмежаваныя чаканні злучэння і чытання, і крайні тэрмін для ўсёй задачы. Тайм-аўт Requests кіруе сваёй дакументаванай паводзінамі злучэння або чытання; ён сам па сабе не абмяжоўвае цыкл, які працягвае выдаваць новыя запыты.

Вызначце, што заслугоўвае яшчэ адной спробы

  • Адхіленае злучэнне праз проксі можа апраўдаць спробу іншай канцавой кропкі.
  • Адказ пункту прызначэння патрабуе ўласнай інтэрпрэтацыі. Атрыманне памылкі HTTP даказвае, што нейкі шлях запыту завяршыўся.
  • Збой аўтэнтыфікацыі проксі патрабуе праверкі канцавой кропкі і ўліковага запісу, а не біцця аднымі і тымі ж уліковымі данымі па спісе, які расце.

Захоўвайце зыходнае выключэнне або статус разам з запісам спробы. Фінальнае паведамленне, якое змяшчае толькі «усе проксі не спрацавалі», хавае, ці мелі збоі нават адну прычыну.

Праверка здароўя кожнага проксі перад кожным рэальным запытам дадае яшчэ адзін запыт і ўсё роўна не гарантуе, што наступны апынецца паспяховым. Паўторна выкарыстоўвайце нядаўнюю інфармацыю пра здароўе там, дзе яна падыходзіць да задачы, потым дайце рэальнай аперацыі паведаміць свой вынік.

Паўторная спроба можа паўтарыць працу

Для чытання без запісу пераход на іншы проксі звычайна прасцейшы за паўторнае прайграванне адпраўкі. Калі злучэнне абарвалася пасля адпраўкі пакупкі або формы, пункт прызначэння мог ужо яе апрацаваць. Перад паўторным прайграваннем працы прытрымлівайцеся механізму ідэмпатэнтнасці сэрвісу і правілаў паўторных спроб HTTP.

Калі бюджэт вычарпаны, вярніце карысную няўдачу. Праца, якая спыняецца з доказамі, лягчэй рамантуецца, чым тая, што ціха круціцца, пакуль хто-небудзь не заўважыць.

Падобныя артыкулы