Adjon minden HtmlUnit-munkásnak stabil proxyt
Állítsa be a HtmlUnit proxybeállításait az oldalak betöltése előtt, és akadályozza meg, hogy a párhuzamos munkások egy közös böngészőügyfél útvonalát megváltoztassák.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationRendeljen egy beállított HtmlUnit WebClient példányt minden egyidejű böngészési identitáshoz. A WebClientOptions birtokolja a ProxyConfigot; a feladat futása alatt tekintse az útvonalat rögzítettnek. A közös feladatsor nem igényel egyetlen közös, módosítható böngészőt. A HTTP ProxyConfigot használó, engedélyezett nyilvános oldal-ellenőrzésekhez válasszon jelölt végpontokat a HTTP-proxylistáról, mielőtt munkásokhoz rendelné őket.
Tartsa az oldalt, a későbbi betöltéseket és a munkamenet állapotát annál az ügyfélnél. A proxybeállítások módosítása nem tudja átültetni a már létrejött kapcsolatokat. A külön ügyfelek külön böngészőállapotot is létrehoznak, ezért tervezze meg a szándékolt közös bejelentkezést ahelyett, hogy feltételezné, hogy az identitást csak az útvonal határozza meg. A proxyhitelesítés a telepített HtmlUnit-verzió felületét használja, és elkülönül a webhelyre való bejelentkezéstől.
Határozza meg a befejezést, mielőtt egy böngészőt visszaad egy készletnek. A legfelső szintű válasz megérkezhet, miközben szkriptek vagy háttérkérések folytatódnak. Fejezze be vagy szakítsa meg ezt a munkát, törölje azt az állapotot, amelyet a következő identitásnak nem szabad örökölnie, és vonja ki az ügyfelet, ha ez a határvonal nem állítható fel megbízhatóan.
Korlátozza az aktív ügyfelek számát, és zárja be a befejezett WebClienteket. A böngésző elemez, és szkripteket is futtathat, ami többe kerül egy egyszerű átvitelnél. Egy olyan feladathoz, amelynek csak a visszaadott HTML kell, egy kisebb HTTP-ügyfél több egyidejű kérést tud kiszolgálni ugyanazon erőforrás-kereten belül.