ஒவ்வொரு HtmlUnit பணியாளருக்கும் நிலையான ப்ராக்ஸியை வழங்குங்கள்
பக்கங்கள் ஏற்றப்படுவதற்கு முன் HtmlUnit ப்ராக்ஸி விருப்பங்களை அமைத்து, இணையான பணியாளர்கள் ஒரு பங்கிடப்பட்ட உலாவி கிளையண்டின் பாதையை மாற்றுவதைத் தடுக்கவும்.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationஒவ்வொரு ஒரே நேரத்தில் இயங்கும் உலாவல் அடையாளத்திற்கும் கட்டமைக்கப்பட்ட HtmlUnit WebClient ஒன்றை ஒதுக்குங்கள். அதன் WebClientOptions ProxyConfig-ஐ கொண்டுள்ளது; வேலை இயங்கும் போது பாதையை நிலையானதாகக் கருதுங்கள். பங்கிடப்பட்ட வேலை வரிசைக்கு ஒரு பங்கிடப்பட்ட மாறக்கூடிய உலாவி தேவையில்லை. HTTP ProxyConfig பயன்படுத்தி அனுமதிக்கப்பட்ட பொது பக்க சரிபார்ப்புகளுக்கு, பணியாளர்களுக்கு ஒதுக்கும் முன் HTTP ப்ராக்ஸி பட்டியலில் இருந்து வேட்பாளர் முனைப்புள்ளிகளைத் தேர்ந்தெடுங்கள்.
பக்கம், அடுத்தடுத்த ஏற்றுதல்கள் மற்றும் அமர்வு நிலையை அந்த கிளையண்டிடம் வைத்திருங்கள். ப்ராக்ஸி விருப்பங்களை மாற்றுவது ஏற்கனவே நிறுவப்பட்ட இணைப்புகளை மாற்ற முடியாது. தனித்தனி கிளையண்டுகள் தனித்தனி உலாவி நிலையையும் உருவாக்குகின்றன, எனவே பாதை மட்டுமே அடையாளத்தைத் தீர்மானிக்கும் என்று கருதாமல், திட்டமிடப்பட்ட பங்கிடப்பட்ட உள்நுழைவைத் திட்டமிடுங்கள். ப்ராக்ஸி அங்கீகாரம் நிறுவப்பட்ட HtmlUnit பதிப்பின் இடைமுகத்தைப் பயன்படுத்துகிறது, வலைத்தள உள்நுழைவிலிருந்து தனியாக உள்ளது.
உலாவியை ஒரு தொகுப்பிற்குத் திருப்பும் முன் நிறைவை வரையறுக்கவும். ஸ்கிரிப்ட்கள் அல்லது பின்னணி கோரிக்கைகள் தொடரும் போது உயர்நிலை பதில் வரலாம். அந்த வேலையை முடிக்கவும் அல்லது ரத்து செய்யவும், அடுத்த அடையாளம் வாரிசாகப் பெறக்கூடாத நிலையை அழிக்கவும், அந்த எல்லையை நம்பகமாக நிறுவ முடியாவிட்டால் கிளையண்டை ஓய்வுபெறச் செய்யவும்.
செயலில் உள்ள கிளையண்டுகளின் எண்ணிக்கையை வரம்பிடுங்கள் மற்றும் முடிந்த WebClients-ஐ மூடுங்கள். உலாவி பகுப்பாய்வு செய்கிறது மற்றும் ஸ்கிரிப்ட்களை இயக்கக்கூடும், இது எளிய பரிமாற்றத்தை விட அதிக செலவாகும். திருப்பித் தரப்பட்ட HTML மட்டுமே தேவைப்படும் வேலைக்கு, சிறிய HTTP கிளையண்ட் அதே வள பட்ஜெட்டுக்குள் அதிக இணையான கோரிக்கைகளை ஆதரிக்கக்கூடும்.