Slighean proxy a rèiteachadh ann an Ruby Geocoder
Rèitich slighean lorg HTTP agus HTTPS Geocoder fhèin sa phròiseas a nì conaltradh ris an t-solaraiche geocòdaidh.
Mar is àbhaist, thig lorg seòlaidh ann an Rails bhon phròiseas aplacaid a tha a' ruith Geocoder. Chan eil proxy a chaidh a rèiteachadh am brabhsair an leasaiche na dhearbhadh gu bheil neach-obrach lìn no gnìomh cùl-raoin a' cleachdadh na slighe sin.
Nochdaidh Geocoder roghainnean proxy 'na rèiteachadh. Ann an tòiseachadh an aplacaid faodar ceann-uidhe soilleir a thoirt seachad airson an dà phròtacal cinn-uidhe:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Air an t-slighe lorg seo tro Net::HTTP taghaidh Geocoder http_proxy no https_proxy a rèir pròtacal an lorg agus brisidh e an ceann-uidhe na òstair, na phort agus na theisteanasan roghainneil. Cùm an roghainn co-chòrdail ris a' chùl-raon lorg agus an tionndadh Geocoder a thathar a' cleachdadh. Nuair nach eil feum air cunntas proxy airson lorg ceadaichte aig solaraiche poblach, faodaidh an liosta proxy HTTP luachan òstair:port freagarrach a sholarachadh airson an eadar-mheadhanaiche HTTP seo.
Rèitich am pròiseas a nì an obair. Ma tha an geocòdadh a' ruith ann an neach-obrach ghnìomhan air leth, chan eil atharrachadh air tòiseachadh anns an sgaoileadh lìn ag ùrachadh rèiteachadh neach-obrach a tha a' ruith mu thràth. Ath-luchdaich no ath-thòisich am pròiseas iomchaidh a rèir modh sgaoilidh àbhaisteach an aplacaid. Airson lorgan a nì Sidekiq, thoir sùil air fìor phròiseas an neach-obrach agus a chuid in-chur cliant.