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

Tildel en konfigurert HtmlUnit WebClient til hver samtidige nettleseridentitet. Dens WebClientOptions eier ProxyConfig; behandle ruten som fast mens jobben kjører. En delt jobbkø krever ikke én delt muterbar nettleser. For tillatte kontroller av offentlige sider med HTTP ProxyConfig, velg kandidatendepunkter fra HTTP-proxylisten før du tildeler dem til arbeidere.

Hold siden, senere innlastinger og sesjonstilstand hos den klienten. Endring av proxyinnstillinger kan ikke transplantere etablerte tilkoblinger. Separate klienter skaper også separat nettlesertilstand, så planlegg enhver tiltenkt delt pålogging i stedet for å anta at ruting alene bestemmer identiteten. Proxyautentisering bruker grensesnittet til den installerte HtmlUnit-versjonen og forblir atskilt fra pålogging på nettstedet.

Definer fullføring før en nettleser returneres til en pool. Toppnivåsvaret kan ankomme mens skript eller bakgrunnsforespørsler fortsetter. Fullfør eller avbryt det arbeidet, tøm tilstand som neste identitet ikke skal arve, og pensjoner klienten hvis den grensen ikke kan etableres pålitelig.

Begrens antall aktive klienter og lukk fullførte WebClients. En nettleser tolker og kan kjøre skript, noe som koster mer enn en vanlig overføring. For en jobb som bare trenger returnert HTML, kan en mindre HTTP-klient støtte flere samtidige forespørsler innenfor samme ressursbudsjett.

Relaterte artikler