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 चालवत असलेल्या लुकअपसाठी प्रत्यक्ष वर्कर प्रक्रिया आणि तिचे क्लायंट इनपुट तपासा.

संबंधित लेख