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.

Kapcsolódó cikkek