job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destination

Määra igale samaaegsele sirvimisidentiteedile konfigureeritud HtmlUnit WebClient. Selle WebClientOptions omab ProxyConfigi; käsitle marsruuti fikseerituna, kuni töö jookseb. Jagatud tööde järjekord ei nõua ühte jagatud muudetavat brauserit. Lubatud avalike lehtede kontrollide jaoks HTTP ProxyConfigiga vali kandidaatlikud lõpp-punktid HTTP puhverserverite loendist enne nende töötajatele määramist.

Hoia leht, hilisemad laadimised ja seansi olek selle kliendi juures. Puhverserveri valikute muutmine ei saa üle kanda juba loodud ühendusi. Eraldi kliendid loovad ka eraldi brauseri oleku, seega kavanda kavandatud ühine sisselogimine, selle asemel et eeldada, et identiteedi määrab ainult marsruut. Puhverserveri autentimine kasutab paigaldatud HtmlUnit versiooni liidest ja jääb veebisaidi sisselogimisest eraldi.

Määra lõpetamine enne brauseri basseini tagastamist. Ülatasandi vastus võib saabuda, kui skriptid või taustapäringud jätkuvad. Lõpeta või tühista see töö, kustuta olek, mida järgmine identiteet ei tohi pärida, ja võta klient kasutusest välja, kui seda piiri ei saa usaldusväärselt kehtestada.

Piira aktiivsete klientide arvu ja sulge lõpetatud WebClientsid. Brauser parsib ja võib skripte käivitada, mis maksab rohkem kui tavaline edastus. Töö jaoks, mis vajab ainult tagastatud HTML-i, võib väiksem HTTP-klient toetada rohkem samaaegseid päringuid sama ressursieelarve piires.

Seotud artiklid