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 నిర్వహించే శోధనల కోసం వాస్తవ వర్కర్ ప్రక్రియ మరియు దాని క్లయింట్ ఇన్‌పుట్‌లను తనిఖీ చేయండి.

సంబంధిత వ్యాసాలు