Agordi proksiajn itinerojn en Ruby Geocoder
Agordi la proprajn HTTP- kaj HTTPS-serĉajn itinerojn de Geocoder en la procezo, kiu kontaktas la geokodan provizanton.
Adresa serĉo en Rails kutime eliras el la aplikaĵa procezo, kiu rulas Geocoder. Proksio agordita en la retumilo de la programisto ne pruvas, ke reta laboranto aŭ fona tasko uzas tiun itinero.
Geocoder montras proksiajn agordojn en sia agordo. En la pravaloriga dosiero de la aplikaĵo eblas doni eksplicitan finpunkton por ambaŭ celprotokoloj:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Sur ĉi tiu serĉa vojo per Net::HTTP, Geocoder elektas http_proxy aŭ https_proxy laŭ la serĉa protokolo kaj malkomponas la finpunkton en gastigan, pordon kaj laŭvolajn akreditaĵojn. Tenu la agordon kongrua kun la serĉa malantaŭaĵo kaj la Geocoder-versio, kiu efektive uziĝas. Kiam permesita serĉo ĉe publika provizanto bezonas neniun proksian konton, la listo de HTTP-proksioj povas liveri taŭgajn host:port-valorojn por ĉi tiu HTTP-peranto.
Agrodu la procezon, kiu plenumas la laboron. Se geokodado rulas en aparta taska laboranto, ŝanĝo de pravaloriga dosiero en la reta deplojo ne ĝisdatigas la agordon de jam kuranta laboranto. Reŝargu aŭ restartigu la koncernan procezon laŭ la kutima deploja proceduro de la aplikaĵo. Por serĉoj plenumataj de Sidekiq, kontrolu la realan laborantan procezon kaj ĝiajn klientajn enigojn.