Proxy-útvonalak beállítása a Ruby Geocoderben
Állítsa be a Geocoder saját HTTP- és HTTPS-keresési útvonalait abban a folyamatban, amely a geokódolási szolgáltatót eléri.
A Railsbeli címkeresés rendszerint abból az alkalmazásfolyamatból indul ki, amely a Geocodert futtatja. A fejlesztő böngészőjében beállított proxy nem bizonyítja, hogy egy webes munkafolyamat vagy háttérfeladat ezt az útvonalat használja.
A Geocoder a konfigurációjában teszi elérhetővé a proxybeállításokat. Az alkalmazás inicializálójában mindkét célprotokollhoz megadható egy explicit végpont:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Ezen a Net::HTTP-keresési útvonalon a Geocoder a keresési protokoll szerint a http_proxy vagy a https_proxy beállítást választja, és a végpontot hosztra, portra és opcionális hitelesítő adatokra bontja. Tartsa a beállítást összhangban a ténylegesen használt keresési háttérrel és Geocoder-verzióval. Ha egy engedélyezett nyilvános szolgáltatói kereséshez nem kell proxyfiók, az HTTP-proxylista alkalmas host:port értékeket kínálhat ehhez a HTTP-közvetítőhöz.
A munkát végző folyamatot állítsa be. Ha a geokódolás külön feladatfeldolgozóban fut, a webes telepítés inicializálójának módosítása nem frissíti egy már futó feldolgozó konfigurációját. Töltse be újra vagy indítsa újra az érintett folyamatot az alkalmazás szokásos telepítési eljárása szerint. A Sidekiq által végrehajtott kereséseknél ellenőrizze a tényleges feldolgozófolyamatot és annak kliensbemeneteit.