Configura les rutes de proxy a Ruby Geocoder
Configura les rutes de consulta HTTP i HTTPS pròpies de Geocoder en el procés que contacta amb el proveïdor de geocodificació.
Una consulta d'adreces a Rails sol sortir del procés de l'aplicació que executa Geocoder. Un proxy configurat al navegador del desenvolupador no demostra que un worker web o una tasca en segon pla faci servir aquesta ruta.
Geocoder exposa la configuració de proxy a la seva configuració. A l'inicialitzador de l'aplicació es pot indicar un punt final explícit per als dos protocols de destinació:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
En aquest camí de consulta per Net::HTTP, Geocoder tria http_proxy o https_proxy segons el protocol de la consulta i descompon el punt final en amfitrió, port i credencials opcionals. Mantén el paràmetre coherent amb el backend de consulta i la versió de Geocoder que realment s'utilitza. Quan una consulta permesa a un proveïdor públic no necessita cap compte de proxy, la llista de proxys HTTP pot proporcionar valors host:port candidats per a aquest intermediari HTTP.
Configura el procés que fa la feina. Si la geocodificació s'executa en un worker de tasques separat, canviar un inicialitzador al desplegament web no actualitza la configuració d'un worker que ja funciona. Recarrega o reinicia el procés corresponent segons el procediment habitual de desplegament de l'aplicació. Per a les consultes que executa Sidekiq, revisa el procés real del worker i les seves entrades de client.