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 क्लायंट त्याच संसाधन बजेटमध्ये अधिक समांतर विनंत्या समर्थित करू शकतो.

संबंधित लेख