Ruby Geocoder मा प्रोक्सी मार्गहरू कन्फिगर गर्नुहोस्
जियोकोडिङ प्रदायकसँग सम्पर्क गर्ने प्रक्रियामा Geocoder का आफ्नै HTTP र HTTPS खोजी मार्गहरू कन्फिगर गर्नुहोस्।
Rails मा ठेगाना खोजी सामान्यतया Geocoder चलाउने एप्लिकेसन प्रक्रियाबाटै सुरु हुन्छ। विकासकर्ताको ब्राउजरमा कन्फिगर गरिएको प्रोक्सी वेब वर्कर वा पृष्ठभूमि कार्यले त्यो मार्ग प्रयोग गर्छ भन्ने प्रमाण होइन।
Geocoder ले आफ्नो कन्फिगरेसनमा प्रोक्सी सेटिङहरू दिन्छ। एप्लिकेसनको इनिसियलाइजरमा दुवै गन्तव्य प्रोटोकलका लागि स्पष्ट एन्डप्वाइन्ट दिन सकिन्छ:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
यो Net::HTTP खोजी मार्गमा Geocoder ले खोजी प्रोटोकलअनुसार http_proxy वा https_proxy छान्छ र एन्डप्वाइन्टलाई होस्ट, पोर्ट र वैकल्पिक प्रमाणहरूमा विभाजन गर्छ। सेटिङलाई वास्तवमा प्रयोग भइरहेको खोजी ब्याकएन्ड र Geocoder संस्करणसँग मिलाएर राख्नुहोस्। अनुमत सार्वजनिक प्रदायक खोजीलाई प्रोक्सी खाता आवश्यक नपर्दा, HTTP प्रोक्सी सूची ले यो HTTP मध्यस्थका लागि उपयुक्त host:port मान दिन सक्छ।
काम गर्ने प्रक्रिया कन्फिगर गर्नुहोस्। यदि जियोकोडिङ छुट्टै कार्य वर्करमा चल्छ भने, वेब डिप्लोयमेन्टमा इनिसियलाइजर बदल्दा पहिले नै चलिरहेको वर्करको कन्फिगरेसन अद्यावधिक हुँदैन। एप्लिकेसनको सामान्य डिप्लोयमेन्ट प्रक्रियाअनुसार सम्बन्धित प्रक्रिया पुनः लोड वा पुनः सुरु गर्नुहोस्। Sidekiq ले चलाउने खोजीका लागि वास्तविक वर्कर प्रक्रिया र त्यसका क्लाइन्ट इनपुट जाँच्नुहोस्।