Pretraga adrese u Rails-u obično polazi iz aplikacionog procesa koji pokreće Geocoder. Proxy podešen u pregledaču programera nije dokaz da web radnik ili pozadinski posao koristi tu rutu.

Geocoder izlaže podešavanja proxyja u svojoj konfiguraciji. U inicijalizatoru aplikacije može se navesti eksplicitna krajnja tačka za oba odredišna protokola:

Geocoder.configure(
  http_proxy: 'proxy.example.net:8080',
  https_proxy: 'proxy.example.net:8080'
)

Na ovoj putanji pretrage preko Net::HTTP Geocoder bira http_proxy ili https_proxy prema protokolu pretrage i raščlanjuje krajnju tačku na host, port i opcione akreditive. Držite podešavanje usklađeno sa pozadinskim delom pretrage i verzijom Geocodera koja se zaista koristi. Kada dozvoljena pretraga kod javnog dobavljača ne zahteva proxy nalog, lista HTTP proxyja može ponuditi odgovarajuće vrednosti host:port za ovaj HTTP posrednik.

Konfigurišite proces koji obavlja posao. Ako geokodiranje radi u zasebnom radniku za poslove, izmena inicijalizatora u web postavljanju ne ažurira konfiguraciju radnika koji već radi. Ponovo učitajte ili restartujte odgovarajući proces prema uobičajenoj proceduri postavljanja aplikacije. Za pretrage koje izvodi Sidekiq proverite stvarni proces radnika i njegove klijentske ulaze.

Povezani članci