Konfigurimi i rrugëve të proxy-t në Ruby Geocoder
Konfiguroni rrugët e kërkimit HTTP dhe HTTPS të vetë Geocoder-it në procesin që kontakton ofruesin e gjeokodimit.
Një kërkim adrese në Rails niset zakonisht nga procesi i aplikacionit që ekzekuton Geocoder. Një proxy i konfiguruar në shfletuesin e zhvilluesit nuk është provë që një punëtor web ose një detyrë sfondi përdor atë rrugë.
Geocoder shfaq cilësimet e proxy-t në konfigurimin e tij. Në inicializuesin e aplikacionit mund të jepet një pikë fundore e qartë për të dy protokollet e destinacionit:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Në këtë rrugë kërkimi përmes Net::HTTP, Geocoder zgjedh http_proxy ose https_proxy sipas protokollit të kërkimit dhe e zbërthen pikën fundore në host, port dhe kredenciale opsionale. Mbajeni cilësimin në përputhje me backend-in e kërkimit dhe versionin e Geocoder-it që përdoret në të vërtetë. Kur një kërkim i lejuar te një ofrues publik nuk kërkon llogari proxy, lista e proxy-ve HTTP mund të ofrojë vlera host:port të përshtatshme për këtë ndërmjetës HTTP.
Konfiguroni procesin që e kryen punën. Nëse gjeokodimi ekzekutohet në një punëtor detyrash të veçantë, ndryshimi i një inicializuesi në vendosjen web nuk përditëson konfigurimin e një punëtori që është tashmë në punë. Ringarkoni ose rinisni procesin përkatës sipas procedurës së zakonshme të vendosjes së aplikacionit. Për kërkimet që ekzekuton Sidekiq, kontrolloni procesin real të punëtorit dhe hyrjet e klientit të tij.