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

Tildel en konfigureret HtmlUnit WebClient til hver samtidig browsingidentitet. Dens WebClientOptions ejer ProxyConfig; betragt ruten som fast, mens jobbet kører. En delt jobkø kræver ikke én delt muterbar browser. Ved tilladte kontroller af offentlige sider med HTTP ProxyConfig skal du vælge kandidatendepunkter fra HTTP-proxylisten, før du tildeler dem til arbejdere.

Behold siden, efterfølgende indlæsninger og sessionstilstand hos den klient. Ændring af proxyindstillinger kan ikke transplantere etablerede forbindelser. Adskilte klienter skaber også adskilt browsertilstand, så planlæg ethvert tilsigtet delt login i stedet for at antage, at routing alene bestemmer identiteten. Proxygodkendelse bruger den installerede HtmlUnit-versions grænseflade og forbliver adskilt fra login på webstedet.

Definer afslutning, før en browser returneres til en pulje. Svar på øverste niveau kan ankomme, mens scripts eller baggrundsanmodninger fortsætter. Afslut eller annuller det arbejde, ryd tilstand, som den næste identitet ikke må arve, og pensioner klienten, hvis denne grænse ikke kan fastlægges pålideligt.

Begræns antallet af aktive klienter, og luk færdige WebClients. En browser fortolker og kan køre scripts, hvilket koster mere end en almindelig overførsel. Til et job, der kun har brug for returneret HTML, kan en mindre HTTP-klient understøtte flere samtidige anmodninger inden for samme ressourcebudget.

Relaterede artikler