Kusanidi njia za proksi katika Ruby Geocoder
Sanidi njia za utafutaji za HTTP na HTTPS za Geocoder yenyewe katika mchakato unaowasiliana na mtoa huduma wa uwekaji alama za kijiografia.
Utafutaji wa anwani katika Rails kwa kawaida huanzia kwenye mchakato wa programu unaoendesha Geocoder. Proksi iliyosanidiwa katika kivinjari cha msanidi programu si uthibitisho kwamba mfanyakazi wa wavuti au kazi ya chinichini inatumia njia hiyo.
Geocoder huonyesha mipangilio ya proksi katika usanidi wake. Katika kianzilishi cha programu, mwisho dhahiri unaweza kutolewa kwa itifaki zote mbili za lengo:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Kwenye njia hii ya utafutaji kupitia Net::HTTP, Geocoder huchagua http_proxy au https_proxy kulingana na itifaki ya utafutaji na hutenganisha mwisho huo kuwa mwenyeji, lango na vitambulisho vya hiari. Weka mpangilio huo sawa na mfumo wa nyuma wa utafutaji na toleo la Geocoder linalotumika kwa hakika. Wakati utafutaji ulioruhusiwa kwa mtoa huduma wa umma hauhitaji akaunti ya proksi, orodha ya proksi za HTTP inaweza kutoa thamani za host:port zinazofaa kwa mpatanishi huyu wa HTTP.
Sanidi mchakato unaofanya kazi hiyo. Ikiwa uwekaji alama za kijiografia unaendeshwa katika mfanyakazi wa kazi tofauti, kubadilisha kianzilishi katika usambazaji wa wavuti hakuwezi kusasisha usanidi wa mfanyakazi anayeendesha tayari. Pakia upya au anzisha upya mchakato husika kulingana na utaratibu wa kawaida wa usambazaji wa programu. Kwa utafutaji unaotekelezwa na Sidekiq, angalia mchakato halisi wa mfanyakazi na ingizo lake la mteja.