Gje kvar HtmlUnit-arbeidar ein stabil proxy
Set HtmlUnit sine proxyval før sider blir lasta, og hindre parallelle arbeidarar i å endre ruta til ein delt nettlesarklient.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationTildel ein konfigurert HtmlUnit WebClient til kvar samtidige nettlesaridentitet. WebClientOptions deira eig ProxyConfig; handsam ruta som fast medan jobben køyrer. Ein delt jobbkø krev ikkje ein delt muterbar nettlesar. For tillatne kontrollar av offentlege sider med HTTP ProxyConfig, vel kandidatendepunkt frå HTTP-proxylista før du tildeler dei til arbeidarar.
Hald sida, seinare innlastingar og sesjonstilstand hos den klienten. Endring av proxyval kan ikkje transplantere etablerte tilkoplingar. Separate klientar skapar også separat nettlesartilstand, så planlegg kvar planlagde delte innlogging i staden for å anta at ruting åleine avgjer identiteten. Proxyautentisering brukar grensesnittet til den installerte HtmlUnit-versjonen og held seg skilt frå innlogging på nettstaden.
Definer fullføring før ein nettlesar blir returnert til ein pool. Toppnivåsvaret kan kome medan skript eller bakgrunnsførespurnader held fram. Fullfør eller avbryt det arbeidet, tøm tilstand som neste identitet ikkje skal arve, og pensjoner klienten om den grensa ikkje kan etablerast påliteleg.
Avgrens talet på aktive klientar og lukk fullførte WebClients. Ein nettlesar tolkar og kan køyre skript, noko som kostar meir enn ei vanleg overføring. For ein jobb som berre treng den returnerte HTML-en, kan ein mindre HTTP-klient støtte fleire samtidige førespurnader innanfor same ressursbudsjett.