Tildel hver HtmlUnit-arbeider en stabil proxy
Angi HtmlUnit-proxyinnstillingene før sider lastes, og hindre parallelle arbeidere i å endre ruten til én delt nettleserklient.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationTildel en konfigurert HtmlUnit WebClient til hver samtidige nettleseridentitet. WebClientOptions-objektet deres 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 forplante etablerte tilkoblinger. Separate klienter skaper også separat nettlesertilstand, så planlegg enhver tiltenkt delt innlogging i stedet for å anta at ruting alene bestemmer identiteten. Proxyautentisering bruker grensesnittet til den installerte HtmlUnit-versjonen og forblir atskilt fra innlogging på nettstedet.
Definer fullføring før en nettleser returneres til en pool. Toppnivåresponsen 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 antallet 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 den returnerte HTML-en, kan en mindre HTTP-klient støtte flere samtidige forespørsler innenfor samme ressursbudsjett.